diff --git a/po/appstream/sv.po b/po/appstream/sv.po index 3436e7e20..fbc8b1782 100644 --- a/po/appstream/sv.po +++ b/po/appstream/sv.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Jonatan Nyberg , 2020 +# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2020 # #, fuzzy msgid "" @@ -13,7 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-14 23:03+0100\n" "PO-Revision-Date: 2018-11-25 07:37+0000\n" -"Last-Translator: Jonatan Nyberg , 2020\n" +"Last-Translator: efef6ec5b435a041fce803c7f8af77d2_2341d43, 2020\n" "Language-Team: Swedish (https://www.transifex.com/musicbrainz/teams/13846/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/po/ar.po b/po/ar.po index a4d45e5b0..09a9159f9 100644 --- a/po/ar.po +++ b/po/ar.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Arabic (http://www.transifex.com/musicbrainz/musicbrainz/language/ar/)\n" "MIME-Version: 1.0\n" @@ -21,30 +21,30 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "الملفات غير المطابقة" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[تعذّر تحميل الألبوم %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "حُمّل الألبوم %(id)s: ‏%(artist)s - ‏%(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "يحمّل الألبوم %(id)s..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[يحمّل معلومات الألبوم]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -55,7 +55,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -81,31 +81,31 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "الفنّان" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "الألبوم" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -116,7 +116,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -127,58 +127,58 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "عُطل أثناء تحميل التجميعات: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "أزِل" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "عُرّف الملف ”%(filename)s“!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "لا مقطوعات تطابق الملف ”%(filename)s“" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "يبحث عن معلومات وصفية للملف %(filename)s..." @@ -218,7 +218,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "عُطل أثناء تحميل قائمة الملحقات: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "المقطوعات" @@ -226,12 +226,12 @@ msgstr "المقطوعات" msgid "Year" msgstr "السنة" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "البلد" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "" @@ -251,24 +251,24 @@ msgstr "[لا باركود]" msgid "[no release info]" msgstr "[لا معلومات إصدار]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "حساب MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "رمز الاستيثاق:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "يُزيل الألبوم %(id)s: ‏%(artist)s - ‏%(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -276,31 +276,31 @@ msgid "" "%s" msgstr "عطل أثناء قراءة الأسطوانة:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2202,7 +2202,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2217,40 +2217,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 بكسل" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 بكسل" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 بكسل" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "المقاس الكامل" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2260,23 +2260,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "استعد المب&دئيات" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2284,7 +2284,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2408,8 +2408,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2554,7 +2554,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2563,7 +2563,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2725,72 +2725,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2802,7 +2808,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2811,7 +2817,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2820,7 +2826,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2832,14 +2838,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2850,7 +2856,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2860,7 +2866,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2873,7 +2879,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2884,7 +2890,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2892,17 +2898,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2922,7 +2934,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2938,20 +2950,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3013,25 +3037,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "التاريخ" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "أنعِش القائمة" @@ -3087,55 +3115,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "اعرض الإصدار على MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "تحتوي المقطوعات صورا مختلفة" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "اعرض تفاصيل أكثر" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "اعرض تفاصيل أكثر..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3147,19 +3175,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "ا&نقل الملفات الموسومة هنا" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "اعرض الملفات الم&خفية" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "ا&ضبط كدليل البدء" @@ -3168,7 +3196,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "النوع" @@ -3177,12 +3205,12 @@ msgstr "النوع" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "الغلاف" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "معلومات" @@ -3279,7 +3307,7 @@ msgstr[5] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "الملفات" @@ -3295,264 +3323,264 @@ msgstr "الملفات المرجأة" msgid "Pending requests" msgstr "الطلبات المرجأة" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "العنوان" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "الطول" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "فنّان الألبوم" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "الملحّن" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "الوسيط" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "النوع" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "تاريخ الإصدار الأصلي" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "مطابقة سيئة" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "مطابقة ضعيفة" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "مطابقة لا بأس بها" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "مطابقة جيد" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "مطابقة رائعة" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "مطابقة ممتازة" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "و&سّع الكل" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "ا&طوِ الكل" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "حدّد ال&كل" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "إصدارات أ&خرى" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "يحمّل..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "التجميعات" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "الملح&قات" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "تعدّل الألبوم" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "لم يتغيّر الألبوم" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "حُفظت المقطوعة" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "تأريخ النشاط" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "تغييرات غير محفوظة" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "أمتأكّد من إنهاء Picard؟" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3565,436 +3593,436 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "أ&نهِ Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "جاهز" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "يستمع إلى المنفذ %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&خيارات..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&قص" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "أل&صِق" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "م&ساعدة..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&عن..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&تبرّع..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "أبلِ&غ عن علة..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "منتدى ال&دعم..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "أ&ضِف ملفات..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "أضِ&ف مجلدا..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "احف&ظ" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "احفظ الملفات المحددة" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "ا&خرج" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "أ&زِل" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "أزِل الملفات/الألبومات المحددة" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "ابحث عن العنصر المحدّد في موقع MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "ابحث عن ألبومات مشابهة..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "اعرض الإصدارات المشابهة واختر إصدارا مختلفا إن أرد" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "ابحث عن مقطوعات مشابهة..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "اعرض المقطوعات المشابهة واختر إصدارا مختلفا إن أرد" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "مت&صفّح الملفات" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "الإجرا&ءات" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "ا&فحص" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "اب&حث" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "ابحث عن العناصر المحدّدة في MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "م&علومات..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "أن&عِش" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&غيّر أسماء الملفات" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "احفظ الو&سوم" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "الوسوم من أسماء المل&فات..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "ا&فتح تجميعاتي في المتصفّح" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "اعرض &تأريخ النشاط" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "افتح في المش&غّل" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "شغّل الملف بمشغّل الوسائط المبدئي" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "افتح المجل&د المحتوي" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "افتح المجلد المحتوي في متصفّح الملفات" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&ملف" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "ت&حرير" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "من&ظور" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&خيارات" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "أ&دوات" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "م&ساعدة" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "الإجراءات" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "مقطوعة" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "كل النسق المدعومة" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "يضيف عدة أدلة من ”%(directory)s“..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "يضيف الدليل: ”%(directory)s“..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "الضبط مطلوب" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "الاستيثاق مطلوب" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "يحتاج Picard استيثاقا للوصول إلى معلوماتك الشخصية في خادوم MusicBrainz. أتريد الولوج الآن؟" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -4005,7 +4033,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -4016,59 +4044,59 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "يعرض الوسوم الأصلية والجديدة للملفات المحدد" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "الوسم" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "القيمة الأصلية" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "قيمة جديدة" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "أضِف وسما جديدا..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "اعرض التغييرات أولا" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "حرّر..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "أضِف إلى قائمة ”الوسوم المحجوزة“" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "أزِل من قائمة ”الوسوم المحجوزة“" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "استخدم القيمة الأصلية" @@ -4078,7 +4106,7 @@ msgstr[3] "استخدم القيم الأصلية" msgstr[4] "استخدم القيم الأصلية" msgstr[5] "استخدم القيم الأصلية" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4089,77 +4117,77 @@ msgid "" "password." msgstr "يطلب الخادوم %s منك الولوج. رجاءً أدخِل اسم المستخدم وكلمة السر." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "يطلب الوسيط %s منك الولوج. رجاءً أدخِل اسم المستخدم وكلمة السر." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4168,7 +4196,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "اسم الملف" @@ -4176,7 +4204,7 @@ msgstr "اسم الملف" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4402,7 +4430,7 @@ msgstr "لِج" msgid "Log out" msgstr "اخرج" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "عام" @@ -4501,7 +4529,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4570,7 +4598,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4652,11 +4680,11 @@ msgstr "منفذ الاستماع المبدئي:" msgid "Listen only on localhost" msgstr "استمع إلى localhost فقط" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "الملحقات" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4824,7 +4852,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5063,73 +5091,73 @@ msgstr "&حسنا" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "خطأ في التعبير النمطي" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "متقدّم" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "ا&ستعد كل المبدئيات" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "صفّر كل إعدادات Picard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "صفّر كل إعدادات صفحة الخيارات الحالية" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "طبّقها!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "أنت على وشك تصفير كل الخيارات في هذه الصفحة." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "تحذير! سيصفّر هذا كل إعداداتك." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "أكّد التصفير" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "أمتأكد؟" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "والج كَ‍ %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5157,7 +5185,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5170,91 +5198,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "واجهة المستخدم" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "أضِف مجلدا" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "أضِف ملفات" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "ابحث" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "افحص" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "ابحث في المتصفّح" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "احفظ" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "افتح في المشغّل" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "مبدئيات النظام" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "تغيّرت اللغة" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "لقد غيّرت لغة الواجهة. عليك إعادة تشغيل Picard ليأخذ التغيير مفعوله." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "اسحب وأفلِت لإعادة الترتيب" @@ -5272,50 +5300,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "المطابقة" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "الشبكة" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5323,128 +5351,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "الملحقة ”%s“ غير متوافقة مع إصدارة Picard هذه." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "ستُرقّى الملحقة ”%s“ إلى الإصدارة %s في التشغيل التالي لِ‍ Picard." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "أعِد تشغيل Picard للترقية إلى إصدارة أحدث" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "تتوفر إصدارة جديد" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "المؤلفو" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "الرخصة" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "تعذّر تنزيل الملحقة ”%s“." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "رجاء أعِد المحاولة لاحقا." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "التقييمات" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "صفّر الكل" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "تسمية الملفات" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "افتح توثيق السكربتات في المتصفّح" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "المكان حيث ستُنقل إليه الملفات يجب ألا يكون فارغا." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "يجب ألا يكون تنسيق تسمية الملف فارغا" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "السكربتات" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "عطل في السكربت" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "الوسوم" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "يحمّل..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "أعِد المحاولة" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5452,28 +5480,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "لم يُعثر على نتائج. رجاءً أعِد البحث باستعلام مختلف." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "حمّل في Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "نتائج البحث عن الألبومات" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "اللغة" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "الحالة" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5697,238 +5725,242 @@ msgid "Copyright" msgstr "حقوق النسخ" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "معرّف الأسطوان" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "رقم الأسطوان" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "رمّزهُ" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "إعدادات المرمّز" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "المهندس" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "الكلمات" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "المازج" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "الألبوم الأصلي" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "الفنّان الأصلي" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "السنة الأصلية" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "المؤدي" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "المنتج" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "التقييم" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "بلد الإصدار" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "حالة الإصدار" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "نوع الإصدار" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "إجمالي الأسطوانات" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "إجمالي المقطوعات" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "رقم المقطوعة" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "موقع الفنّان" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "الكاتب" diff --git a/po/attributes/da.po b/po/attributes/da.po index 6798b1998..78be6eb97 100644 --- a/po/attributes/da.po +++ b/po/attributes/da.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Danish (http://www.transifex.com/musicbrainz/musicbrainz/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -312,6 +312,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "" +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -419,6 +424,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "Ais‐mol" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -429,11 +439,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2770,6 +2790,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3155,6 +3180,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3200,6 +3230,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3220,6 +3255,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3230,6 +3275,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3260,6 +3310,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3270,6 +3325,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3290,6 +3355,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3345,11 +3415,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4064,6 +4144,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4679,6 +4764,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "Mōhanaṁ" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5581,6 +5671,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5737,6 +5832,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5772,6 +5872,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "SESAC-id" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5802,6 +5907,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5817,6 +5927,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/de.po b/po/attributes/de.po index b62f9673a..2f6923cc1 100644 --- a/po/attributes/de.po +++ b/po/attributes/de.po @@ -47,8 +47,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: German (http://www.transifex.com/musicbrainz/musicbrainz/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -354,6 +354,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "Eine Reihe von zusammengehörigen Konzerten des gleichen Künstlers an verschiedenen Orten" +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -461,6 +466,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "ais-Moll" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -471,11 +481,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "ACDAM-ID" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "AGADU-ID" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2812,6 +2832,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3197,6 +3222,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "ID für die belgische Verwertungsgesellschaft SABAM" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3242,6 +3272,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "ID für die dänische Verwertungsgesellschaft KODA" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3262,6 +3297,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "ID für die deutsche Verwertungsgesellschaft GEMA" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3272,6 +3317,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "ID für die ungarische Verwertungsgesellschaft ARTISJUS" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3302,6 +3352,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "ID für die koreanische Verwertungsgesellschaft KOMCA" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3312,6 +3367,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "ID für die mexikanische Verwertungsgesellschaft SACM" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3332,6 +3397,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "ID für die portugiesische Verwertungsgesellschaft SPA" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3387,11 +3457,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "ID für die internationale (ehemalige US-) Verwertungsgesellschaft AMRA" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "ID für das private Lizenzunternehmen CCLI" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4106,6 +4186,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4721,6 +4806,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "Mōhanaṁ" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5623,6 +5713,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "Reng-i Dil" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5779,6 +5874,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "SACEM ID" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5814,6 +5914,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "SESAC-ID" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5844,6 +5949,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "SIAE-ID" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5859,6 +5969,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "SPA-ID" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/el.po b/po/attributes/el.po index 8e5f96dad..8adb96764 100644 --- a/po/attributes/el.po +++ b/po/attributes/el.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Greek (http://www.transifex.com/musicbrainz/musicbrainz/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -316,6 +316,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "" +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -423,6 +428,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -433,11 +443,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2774,6 +2794,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3159,6 +3184,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3204,6 +3234,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3224,6 +3259,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3234,6 +3279,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3264,6 +3314,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3274,6 +3329,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3294,6 +3359,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3349,11 +3419,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4068,6 +4148,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4683,6 +4768,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5585,6 +5675,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5741,6 +5836,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5776,6 +5876,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5806,6 +5911,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5821,6 +5931,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/en_CA.po b/po/attributes/en_CA.po index bf46d70bc..abd7ba361 100644 --- a/po/attributes/en_CA.po +++ b/po/attributes/en_CA.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: English (Canada) (http://www.transifex.com/musicbrainz/musicbrainz/language/en_CA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -314,6 +314,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "" +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -421,6 +426,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -431,11 +441,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2772,6 +2792,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3157,6 +3182,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3202,6 +3232,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3222,6 +3257,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3232,6 +3277,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3262,6 +3312,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3272,6 +3327,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3292,6 +3357,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3347,11 +3417,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4066,6 +4146,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4681,6 +4766,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5583,6 +5673,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5739,6 +5834,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5774,6 +5874,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5804,6 +5909,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5819,6 +5929,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/en_GB.po b/po/attributes/en_GB.po index 0ca2389b5..d10158ceb 100644 --- a/po/attributes/en_GB.po +++ b/po/attributes/en_GB.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/musicbrainz/musicbrainz/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -314,6 +314,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "A series of related concerts by an artist in different locations." +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -421,6 +426,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "A-sharp minor" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -431,11 +441,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2772,6 +2792,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3157,6 +3182,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "ID for the Belgian rights society SABAM" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3202,6 +3232,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3222,6 +3257,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3232,6 +3277,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3262,6 +3312,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3272,6 +3327,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "ID for the Mexican rights society SACM" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3292,6 +3357,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3347,11 +3417,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4066,6 +4146,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4681,6 +4766,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "Mōhanaṁ" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5583,6 +5673,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "Reng-i Dil" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5739,6 +5834,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "SACEM ID" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5774,6 +5874,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "SESAC ID" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5804,6 +5909,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5819,6 +5929,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/eo.po b/po/attributes/eo.po index a85f92fa8..e342558e8 100644 --- a/po/attributes/eo.po +++ b/po/attributes/eo.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Esperanto (http://www.transifex.com/musicbrainz/musicbrainz/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -313,6 +313,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "" +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -420,6 +425,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -430,11 +440,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2771,6 +2791,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDKD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3156,6 +3181,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3201,6 +3231,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3221,6 +3256,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3231,6 +3276,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3261,6 +3311,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3271,6 +3326,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3291,6 +3356,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3346,11 +3416,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4065,6 +4145,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisko" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4680,6 +4765,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5582,6 +5672,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5738,6 +5833,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5773,6 +5873,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5803,6 +5908,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5818,6 +5928,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/es.po b/po/attributes/es.po index ac4e3a930..4eff69071 100644 --- a/po/attributes/es.po +++ b/po/attributes/es.po @@ -37,8 +37,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Spanish (http://www.transifex.com/musicbrainz/musicbrainz/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -344,6 +344,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "Una serie de conciertos relacionados realizados por un artista en diferentes localidades." +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -451,6 +456,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "la sostenido menor" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -461,11 +471,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2802,6 +2822,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3187,6 +3212,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "Identificación de la sociedad belga de derechos SABAM" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3232,6 +3262,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3252,6 +3287,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3262,6 +3307,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3292,6 +3342,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3302,6 +3357,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "ID para la sociedad mexicana de derechos SACM" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3322,6 +3387,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3377,11 +3447,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4096,6 +4176,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4711,6 +4796,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "Mōhanaṁ" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5613,6 +5703,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "Reng-i Dil" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5769,6 +5864,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "SACEM ID" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5804,6 +5904,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "Identificador SESAC" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5834,6 +5939,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5849,6 +5959,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/et.po b/po/attributes/et.po index 3705b6dff..1a08fb073 100644 --- a/po/attributes/et.po +++ b/po/attributes/et.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Estonian (http://www.transifex.com/musicbrainz/musicbrainz/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -312,6 +312,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "Sama artisti suhteliselt sarnased kontserdid eri kohtades." +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -419,6 +424,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "ais-moll" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -429,11 +439,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2770,6 +2790,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3155,6 +3180,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3200,6 +3230,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3220,6 +3255,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3230,6 +3275,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3260,6 +3310,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3270,6 +3325,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3290,6 +3355,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3345,11 +3415,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4064,6 +4144,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4679,6 +4764,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "Mōhanaṁ" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5581,6 +5671,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "Reng-i Dil" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5737,6 +5832,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "SACEM ID" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5772,6 +5872,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "SESAC ID" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5802,6 +5907,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5817,6 +5927,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/fi.po b/po/attributes/fi.po index aecf7714d..7c34e8d70 100644 --- a/po/attributes/fi.po +++ b/po/attributes/fi.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Finnish (http://www.transifex.com/musicbrainz/musicbrainz/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -323,6 +323,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "Sarja artistin eri paikoissa pidettyjä toisiinsa liittyviä konsertteja." +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -430,6 +435,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "ais-molli" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -440,11 +450,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2781,6 +2801,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3166,6 +3191,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3211,6 +3241,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3231,6 +3266,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3241,6 +3286,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3271,6 +3321,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3281,6 +3336,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3301,6 +3366,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3356,11 +3426,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4075,6 +4155,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4690,6 +4775,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "Mōhanaṁ" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5592,6 +5682,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5748,6 +5843,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "SACEM-tunniste" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5783,6 +5883,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "SESAC-tunniste" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5813,6 +5918,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5828,6 +5938,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/fr.po b/po/attributes/fr.po index a20da3cb8..9b922abad 100644 --- a/po/attributes/fr.po +++ b/po/attributes/fr.po @@ -23,14 +23,14 @@ # Paul Tremberth , 2013 # AO , 2015 # AO , 2013-2015 -# yvanz, 2016-2020 +# yvanz, 2016-2021 # yvanz, 2016,2018 # yvanz, 2018 msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-07 18:29+0000\n" -"Last-Translator: yvanz\n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: French (http://www.transifex.com/musicbrainz/musicbrainz/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -336,6 +336,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "Une série de concerts connexes par un artiste en différents endroits." +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "Une série de concerts connexes par un artiste en différents endroits." + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -443,6 +448,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "La♯ mineur" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -453,11 +463,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "ID ACDAM" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "ID AGADU" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2794,6 +2814,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3179,6 +3204,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "ID pour la SABAM, société belge de gestion des droits d'auteur" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3224,6 +3254,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "ID pour la KODA, société danoise de gestion des droits" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3244,6 +3279,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "ID pour la GEMA, société allemande de gestion des droits" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3254,6 +3299,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "ID pour l’ARTISJUS, société hongroise de gestion des droits" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "ID pour la STEF, société islandaise de gestion des droits" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3284,6 +3334,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "ID pour la KOMCA, société coréenne de gestion des droits" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3294,6 +3349,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "ID pour la SACM, société mexicaine de gestion des droits d'auteur" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3314,6 +3379,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "ID pour la SPA, société portugaise de gestion des droits" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3369,11 +3439,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "ID pour l’AMRA, société internationale (initialement états-unienne) de gestion des droits" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "ID pour le LatinNet, consortium international de sociétés de gestion des droits" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "ID pour la CCLI, compagnie privée de gestion de licences" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4088,6 +4168,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "LaserDisc" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "ID LatinNet" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4121,7 +4206,7 @@ msgstr "Lenk Fahte" #: DB:cover_art_archive.art_type/name:12 msgctxt "cover_art_type" msgid "Liner" -msgstr "Pochette" +msgstr "Enveloppe" #: DB:release_group_secondary_type/name:6 msgctxt "release_group_secondary_type" @@ -4703,6 +4788,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "Môhanam" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5605,6 +5695,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "Reng-i Dil" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "Résidence" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5638,7 +5733,7 @@ msgstr "Rumeli Türküsü" #: DB:series_type/name:9 msgctxt "series_type" msgid "Run" -msgstr "Série" +msgstr "Cycle" #: DB:work_attribute_type_allowed_value/value:521 msgctxt "work_attribute_type_allowed_value" @@ -5761,6 +5856,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "ID SACEM" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5796,6 +5896,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "ID SESAC" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5826,6 +5931,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "SIAE ID" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5841,6 +5951,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "SPA ID" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "ID STEF" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/he.po b/po/attributes/he.po index 1e5050c9e..b4927868a 100644 --- a/po/attributes/he.po +++ b/po/attributes/he.po @@ -1,12 +1,12 @@ # # Translators: -# Avi Markovitz , 2018-2020 +# Avi Markovitz , 2018-2021 # Avi Markovitz , 2018 msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-19 09:47+0000\n" -"Last-Translator: Avi Markovitz \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Hebrew (http://www.transifex.com/musicbrainz/musicbrainz/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgctxt "work_type" msgid "" "\"Sonata\" is a general term used to describe small scale (very often solo " "or solo + keyboard) instrumental works, initially in baroque music." -msgstr "\"סונטה\" הוא מונח כללי המשמש לתיאור יצירות אינסטרומנטלית בקנה מידה קטן (לעתים קרובות סולן או סולן + קלידן) , תחילתו במוסיקת הבארוק." +msgstr "\"סונטה\" היא מונח כללי המשמש לתיאור יצירות אינסטרומנטלית בקנה מידה קטן (לעתים קרובות סולן או סולן + קלידן) , תחילתו במוזיקת הברוק." #: DB:medium_format/name:54 msgctxt "medium_format" @@ -227,14 +227,14 @@ msgid "" "A place consisting of a large enclosed area with a central event space " "surrounded by tiered seating for spectators, which can be used for indoor " "sports, concerts and other entertainment events." -msgstr "מקום בעל אזור סגור גדול ושטח לאירוע מרכזי, מוקף מושבים מדורגים לצופים, אשר יכול לשמש לארוע ספורט מקורה, קונצרטים ואירועי בילוי אחרים." +msgstr "מקום הוא אזור גדול וסגור עם שטח שמוקצה לנהול אירוע מרכזי, מוקף מושבים מדורגים עבור הקהל והצופים, מקום יכול לשמש לארוע ספורט מקורה, קונצרטים ואירועי בילוי אחרים." #: DB:place_type/description:1 msgctxt "place_type" msgid "" "A place designed for non-live production of music, typically a recording " "studio." -msgstr "מקום המיועד להפקה של מוזיקה מוקלטת מראש, בדרך כלל אולפן הקלטות." +msgstr "מקום המיועד להפקת מוזיקה מוקלטת מראש, בדרך כלל אולפן הקלטות." #: DB:place_type/description:2 msgctxt "place_type" @@ -249,7 +249,7 @@ msgid "" "A place that has worship or religious studies as its main function. " "Religious buildings often host concerts and serve as recording locations, " "especially for classical music." -msgstr "מקום שמטרתו העיקרית לשמש לפולחן או ללימודי דת. בתי תפילה, לעיתם מארחים קונצרטים ומשמשים גם להקלטות, במיוחד של מוזיקה קלאסית." +msgstr "מקום שמטרתו העיקרית לשמש לפולחן או ללימודי דת. בתי תפילה, לעיתם מארחים קונצרטים ומשמשים גם כאתר הקלטות, במיוחד של מוזיקה קלאסית." #: DB:place_type/description:4 msgctxt "place_type" @@ -283,7 +283,7 @@ msgstr "רביעייה היא קבוצת מוסיקלי מורכב ארבעה ק #: DB:series_type/description:8 msgctxt "series_type" msgid "A recurring festival, usually happening annually in the same location." -msgstr "פסטיבל מחזורי, בדרך כלל קורה מדי שנה באותו מקום." +msgstr "פסטיבל מחזורי, בדרך כלל קורה מדי שנה באותו אתר." #: DB:place_type/description:7 msgctxt "place_type" @@ -310,7 +310,12 @@ msgstr "סדרת הקלטות." #: DB:series_type/description:7 msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." -msgstr "סדרה של קונצרטים קשורים לאמן במקומות שונים." +msgstr "סדרה של קונצרטים קשורים לאמן באתרים שונים." + +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" #: DB:series_type/description:1 msgctxt "series_type" @@ -338,7 +343,7 @@ msgid "" "A song cycle is a group of songs designed to be performed in a sequence as a" " single entity. In most cases, all of the songs are by the same composer, " "and often use words from the same poet or lyricist." -msgstr "מחזור שירים הוא קבוצה של שירים שנועדו להתבצע ברצף כישות אחת. ברוב המקרים, כל השירים הם פרי יצירתו של אותו מלחין, ולעתים קרובות גם המילים הם של משורר אחד." +msgstr "מחזור שירים הוא קבוצה של שירים שנועדו להתבצע ברצף כישות אחת. ברוב המקרים, כל השירים הם פרי יצירתו של אותו מלחין, ולעתים קרובות גם תַּמְלִיל של משורר אחד." #: DB:work_type/description:17 msgctxt "work_type" @@ -347,7 +352,7 @@ msgid "" "with or without instruments, performed by singing. This is the most common " "form by far in folk and popular music, but also fairly common in a classical" " context (\"art songs\")." -msgstr "שיר במקורו (ועדיין ברוב המקרים) הוא יצירה קולית, עם או בלי כלי נגינה, המבוצעת בשירה. זהו הצורה הנפוצה ביותר במוזיקה עממית ופופולרית, אך גם שכיחה למדי בהקשר קלאסי (\"שירי אמנות\")." +msgstr "שיר במקורו (ועדיין ברוב המקרים) הוא יצירה קולית, עם או בלי כלי נגינה, המבוצעת בשירה. זהו הצורה הנפוצה ביותר במוזיקה עממית, אך גם שכיחה למדי בהקשר קלאסי (\"שירי אמנות\")." #: DB:work_type/description:22 msgctxt "work_type" @@ -389,7 +394,7 @@ msgstr "סימפוניה היא קומפוזיציה מורחבת, כמעט תמ #: DB:release_packaging/description:2 msgctxt "release_packaging" msgid "A thinner jewel case, commonly used for CD singles." -msgstr "קופסת תקליטור דקה, משמשת לרוב לאחסון תקליטורי סינגל." +msgstr "קופסת תקליטור דקה, משמשת לרוב לאחסון תקליטורי חַדְשִׁיר." #: DB:work_type/description:19 msgctxt "work_type" @@ -397,7 +402,7 @@ msgid "" "A zarzuela is a Spanish lyric-dramatic work that alternates between spoken " "and sung scenes, the latter incorporating operatic and popular song, as well" " as dance." -msgstr "זארזואלה היא יצירה לירית-דרמטית ספרדית אשר בה מתחלפות סצנות מדוברות וסצנות מושרות, האחרונה אף משלבת שיר אופראי ופופולארי, כמו גם ריקוד." +msgstr "זארזואלה היא יצירה לירית-דרמטית ספרדית אשר בה מתחלפות סצנות מדוברות וסצנות מושרות, האחרונה אף משלבת שיר אופראי עממי, כמו גם ריקוד." #: DB:work_attribute_type_allowed_value/value:26 msgctxt "work_attribute_type_allowed_value" @@ -419,6 +424,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "לה דיאז מינור" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -429,11 +439,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "מזהה ACDAM" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "מזהה AGADU" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -1431,7 +1451,7 @@ msgstr "CED" #: DB:work_attribute_type/name:45 msgctxt "work_attribute_type" msgid "COMPASS ID" -msgstr "" +msgstr "מזהה COMPASS" #: DB:work_attribute_type_allowed_value/value:63 msgctxt "work_attribute_type_allowed_value" @@ -1568,7 +1588,7 @@ msgstr "העיר משמשת להתישבות בכל גודל, כולל עייר #: DB:release_group_secondary_type/name:1 msgctxt "release_group_secondary_type" msgid "Compilation" -msgstr "קוֹמְפִּילַצְיָה" +msgstr "ליקוט" #: DB:event_type/name:1 msgctxt "event_type" @@ -1719,7 +1739,7 @@ msgstr "DCC" #: DB:release_group_secondary_type/name:8 msgctxt "release_group_secondary_type" msgid "DJ-mix" -msgstr "תמהיל-די.ג'י" +msgstr "ערבול-די.ג'י" #: DB:medium_format/name:44 msgctxt "medium_format" @@ -1930,12 +1950,12 @@ msgstr "" #: DB:release_packaging/name:3 msgctxt "release_packaging" msgid "Digipak" -msgstr "" +msgstr "דיג'יפאק" #: DB:medium_format/name:12 msgctxt "medium_format" msgid "Digital Media" -msgstr "" +msgstr "מדיה דיגיטלית" #: DB:work_attribute_type_allowed_value/value:345 msgctxt "work_attribute_type_allowed_value" @@ -2015,7 +2035,7 @@ msgstr "דולאפ" #: DB:medium_format/name:4 msgctxt "medium_format" msgid "DualDisc" -msgstr "" +msgstr "דואלדיסק" #: DB:medium_format/name:67 msgctxt "medium_format" @@ -2201,7 +2221,7 @@ msgstr "מי דיאז מינור" #: DB:work_attribute_type/name:37 msgctxt "work_attribute_type" msgid "ECAD ID" -msgstr "" +msgstr "מזהה ECAD" #: DB:release_group_primary_type/name:3 msgctxt "release_group_primary_type" @@ -2221,7 +2241,7 @@ msgstr "" #: DB:instrument_type/name:4 msgctxt "instrument_type" msgid "Electronic instrument" -msgstr "" +msgstr "כלי נגינה חשמלי" #: DB:medium_format/name:42 msgctxt "medium_format" @@ -2351,7 +2371,7 @@ msgstr "פה במול מז'ור" #: DB:work_attribute_type_allowed_value/value:815 msgctxt "work_attribute_type_allowed_value" msgid "F-flat minor" -msgstr "" +msgstr "פה במול מינור" #: DB:work_attribute_type_allowed_value/value:19 msgctxt "work_attribute_type_allowed_value" @@ -2770,6 +2790,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -2998,7 +3023,7 @@ msgstr "היסארבוסליק" #: DB:label_type/name:2 msgctxt "label_type" msgid "Holding" -msgstr "" +msgstr "אחזקה" #: DB:work_attribute_type_allowed_value/value:414 msgctxt "work_attribute_type_allowed_value" @@ -3038,22 +3063,22 @@ msgstr "" #: DB:medium_format/name:38 msgctxt "medium_format" msgid "Hybrid SACD" -msgstr "Hybrid SACD" +msgstr "SACD כלאיים" #: DB:medium_format/name:63 msgctxt "medium_format" msgid "Hybrid SACD (CD layer)" -msgstr "" +msgstr "SACD כלאיים (שכבת תקליטור)" #: DB:medium_format/name:64 msgctxt "medium_format" msgid "Hybrid SACD (SACD layer)" -msgstr "" +msgstr "SACD כלאיים (שכבת SACD)" #: DB:medium_format/name:87 msgctxt "medium_format" msgid "Hybrid SACD (SACD layer, 2 channels)" -msgstr "" +msgstr "SACD כלאיים (שכבת SACD) (2 ערוצים)" #: DB:medium_format/name:86 msgctxt "medium_format" @@ -3155,6 +3180,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "מזהה עבור אגודת הזכויות הבלגית SABAM" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3200,6 +3230,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3220,6 +3255,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3230,6 +3275,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3260,6 +3310,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3270,6 +3325,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "מזהה עבור אגודת הזכויות המקסיקני SACM" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3290,6 +3355,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3345,11 +3415,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -3368,7 +3448,7 @@ msgstr "" #: DB:label_type/name:9 msgctxt "label_type" msgid "Imprint" -msgstr "חרות" +msgstr "סימן מסחרי" #: DB:work_type/name:30 msgctxt "work_type" @@ -3594,7 +3674,7 @@ msgstr "" #: DB:work_attribute_type/name:51 msgctxt "work_attribute_type" msgid "KODA ID" -msgstr "" +msgstr " מזהה KODA" #: DB:work_attribute_type/name:11 msgctxt "work_attribute_type" @@ -4062,6 +4142,11 @@ msgstr "" #: DB:medium_format/name:5 msgctxt "medium_format" msgid "LaserDisc" +msgstr "לייזר־דיסק" + +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" msgstr "" #: DB:work_attribute_type_allowed_value/value:159 @@ -4097,7 +4182,7 @@ msgstr "" #: DB:cover_art_archive.art_type/name:12 msgctxt "cover_art_type" msgid "Liner" -msgstr "" +msgstr "הערת אלבום" #: DB:release_group_secondary_type/name:6 msgctxt "release_group_secondary_type" @@ -4112,7 +4197,7 @@ msgstr "לאנגו" #: DB:work_attribute_type/name:49 msgctxt "work_attribute_type" msgid "MACP ID" -msgstr "" +msgstr "מזהה MACP" #: DB:work_attribute_type_allowed_value/value:963 msgctxt "work_attribute_type_allowed_value" @@ -4147,7 +4232,7 @@ msgstr "" #: DB:work_type/name:7 msgctxt "work_type" msgid "Madrigal" -msgstr "" +msgstr "מדריגל" #: DB:work_attribute_type_allowed_value/value:163 msgctxt "work_attribute_type_allowed_value" @@ -4197,7 +4282,7 @@ msgstr "" #: DB:gender/name:1 msgctxt "gender" msgid "Male" -msgstr "" +msgstr "זכר" #: DB:work_attribute_type_allowed_value/value:638 msgctxt "work_attribute_type_allowed_value" @@ -4347,7 +4432,7 @@ msgstr "" #: DB:release_group_secondary_type/name:9 msgctxt "release_group_secondary_type" msgid "Mixtape/Street" -msgstr "" +msgstr "מיקסטייפ/רחוב" #: DB:work_attribute_type_allowed_value/value:981 msgctxt "work_attribute_type_allowed_value" @@ -4417,7 +4502,7 @@ msgstr "" #: DB:work_type/name:9 msgctxt "work_type" msgid "Motet" -msgstr "" +msgstr "מוטט" #: DB:work_attribute_type_allowed_value/value:746 msgctxt "work_attribute_type_allowed_value" @@ -4487,7 +4572,7 @@ msgstr "" #: DB:area_type/name:4 msgctxt "area_type" msgid "Municipality" -msgstr "" +msgstr "רשות מקומית" #: DB:area_type/description:4 msgctxt "area_type" @@ -4679,6 +4764,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5112,7 +5202,7 @@ msgstr "" #: DB:work_type/name:12 msgctxt "work_type" msgid "Overture" -msgstr "" +msgstr "אוּבֶרְטוּרָה" #: DB:editor_collection_type/name:2 msgctxt "collection_type" @@ -5132,7 +5222,7 @@ msgstr "" #: DB:work_attribute_type/name:34 msgctxt "work_attribute_type" msgid "PRS tune code" -msgstr "" +msgstr "קוד צליל PRS" #: DB:work_attribute_type_allowed_value/value:993 msgctxt "work_attribute_type_allowed_value" @@ -5243,7 +5333,7 @@ msgstr "" #: DB:medium_format/name:15 msgctxt "medium_format" msgid "Piano Roll" -msgstr "" +msgstr "גליל פסנתר" #: DB:editor_collection_type/name:11 msgctxt "collection_type" @@ -5313,12 +5403,12 @@ msgstr "הפקה" #: DB:release_status/name:2 msgctxt "release_status" msgid "Promotion" -msgstr "" +msgstr "קידום" #: DB:work_type/name:23 msgctxt "work_type" msgid "Prose" -msgstr "" +msgstr "פרוזה" #: DB:release_status/name:4 msgctxt "release_status" @@ -5384,7 +5474,7 @@ msgstr "" #: DB:work_type/name:14 msgctxt "work_type" msgid "Quartet" -msgstr "" +msgstr "רביעיה" #: DB:work_attribute_type_allowed_value/value:500 msgctxt "work_attribute_type_allowed_value" @@ -5514,7 +5604,7 @@ msgstr "" #: DB:medium_format/name:10 msgctxt "medium_format" msgid "Reel-to-reel" -msgstr "" +msgstr "טייפ סלילים" #: DB:work_attribute_type_allowed_value/value:514 msgctxt "work_attribute_type_allowed_value" @@ -5524,7 +5614,7 @@ msgstr "" #: DB:label_type/name:6 msgctxt "label_type" msgid "Reissue Production" -msgstr "" +msgstr "הפקה חוזרת" #: DB:work_attribute_type_allowed_value/value:515 msgctxt "work_attribute_type_allowed_value" @@ -5574,13 +5664,18 @@ msgstr "" #: DB:release_group_secondary_type/name:7 msgctxt "release_group_secondary_type" msgid "Remix" -msgstr "עריכה מחדש" +msgstr "ערבול-מחודש" #: DB:work_attribute_type_allowed_value/value:516 msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "רצף הופעות" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5725,18 +5820,23 @@ msgstr "SACD" #: DB:medium_format/name:84 msgctxt "medium_format" msgid "SACD (2 channels)" -msgstr "" +msgstr "SACD (2 ערוצים)" #: DB:medium_format/name:85 msgctxt "medium_format" msgid "SACD (multichannel)" -msgstr "" +msgstr "SACD (רב ערוצים)" #: DB:work_attribute_type/name:21 msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5745,7 +5845,7 @@ msgstr "" #: DB:work_attribute_type/name:42 msgctxt "work_attribute_type" msgid "SACVEN ID" -msgstr "" +msgstr "מזהה SACVEN" #: DB:work_attribute_type/name:24 msgctxt "work_attribute_type" @@ -5755,12 +5855,12 @@ msgstr "" #: DB:work_attribute_type/name:40 msgctxt "work_attribute_type" msgid "SAYCE ID" -msgstr "" +msgstr "מזהה SAYCE" #: DB:work_attribute_type/name:39 msgctxt "work_attribute_type" msgid "SAYCO ID" -msgstr "" +msgstr "מזהה SAYCO" #: DB:medium_format/name:62 msgctxt "medium_format" @@ -5772,6 +5872,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5780,26 +5885,31 @@ msgstr "" #: DB:medium_format/name:36 msgctxt "medium_format" msgid "SHM-CD" -msgstr "" +msgstr "תקליטור-SHM" #: DB:medium_format/name:57 msgctxt "medium_format" msgid "SHM-SACD" -msgstr "" +msgstr "SHM-SACD" #: DB:medium_format/name:89 msgctxt "medium_format" msgid "SHM-SACD (2 channels)" -msgstr "" +msgstr "SHM-SACD (2 ערוצים)" #: DB:medium_format/name:88 msgctxt "medium_format" msgid "SHM-SACD (multichannel)" -msgstr "" +msgstr "SHM-SACD (רב ערוצים)" #: DB:work_attribute_type/name:36 msgctxt "work_attribute_type" msgid "SIAE ID" +msgstr "מזהה SIAE" + +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" msgstr "" #: DB:work_attribute_type/name:10 @@ -5810,17 +5920,27 @@ msgstr "" #: DB:work_attribute_type/name:53 msgctxt "work_attribute_type" msgid "SODRAC ID" -msgstr "" +msgstr " מזהה SODRAC" #: DB:work_attribute_type/name:35 msgctxt "work_attribute_type" msgid "SPA ID" +msgstr "מזהה SPA" + +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" msgstr "" +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "מזהה STEF" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" -msgstr "" +msgstr "מזהה STIM" #: DB:work_attribute_type/name:18 msgctxt "work_attribute_type" @@ -6069,7 +6189,7 @@ msgstr "" #: DB:release_group_primary_type/name:2 msgctxt "release_group_primary_type" msgid "Single" -msgstr "" +msgstr "חַדְשִׁיר" #: DB:work_attribute_type_allowed_value/value:533 msgctxt "work_attribute_type_allowed_value" @@ -6109,24 +6229,24 @@ msgstr "" #: DB:work_type/name:5 msgctxt "work_type" msgid "Sonata" -msgstr "" +msgstr "סונטה" #: DB:work_type/name:17 msgctxt "work_type" msgid "Song" -msgstr "" +msgstr "שיר" #: DB:work_type/name:15 msgctxt "work_type" msgid "Song-cycle" -msgstr "" +msgstr "מחזור שירים" #: DB:series_ordering_type/description:1 msgctxt "series_ordering_type" msgid "" "Sorts the items in the series automatically by their number attributes, " "using a natural sort order." -msgstr "" +msgstr "מיון הפריטים בסדרה באופן אוטומטי לפי תכונות המספר שלהם, לפי סדר מיון טבעי." #: DB:release_group_secondary_type/name:2 msgctxt "release_group_secondary_type" @@ -6146,7 +6266,7 @@ msgstr "שדרה" #: DB:release_group_secondary_type/name:3 msgctxt "release_group_secondary_type" msgid "Spokenword" -msgstr "" +msgstr "מילה מדוברת" #: DB:place_type/name:4 msgctxt "place_type" @@ -6204,7 +6324,7 @@ msgstr "" #: DB:work_type/name:6 msgctxt "work_type" msgid "Suite" -msgstr "" +msgstr "מערכת" #: DB:work_attribute_type_allowed_value/value:534 msgctxt "work_attribute_type_allowed_value" @@ -6309,12 +6429,12 @@ msgstr "" #: DB:work_type/name:18 msgctxt "work_type" msgid "Symphonic poem" -msgstr "" +msgstr "פואמה סינפונית" #: DB:work_type/name:16 msgctxt "work_type" msgid "Symphony" -msgstr "" +msgstr "סימפוניה" #: DB:work_attribute_type_allowed_value/value:547 msgctxt "work_attribute_type_allowed_value" @@ -6496,21 +6616,21 @@ msgctxt "medium_format" msgid "" "The CD layer of a DVDplus. The DVD layer should be added as a separate " "medium." -msgstr "שכבת תקליטורים של DVD פלוס. יש להוסיף שכבה זו כתווך נפרד." +msgstr "שכבת תקליטורים של DVD פלוס. יש להוסיף שכבת DVD כמדיה נפרדת." #: DB:medium_format/description:67 msgctxt "medium_format" msgid "" "The CD layer of a DualDisc. The DVD layer should be added as a separate " "medium." -msgstr "שכבת תקליטורים של תקליטור כפול. יש להוסיף שכבה זו כתווך נפרד." +msgstr "שכבת תקליטורים של תקליטור כפול. יש להוסיף שכבת DVD כמדיה נפרדת." #: DB:medium_format/description:63 msgctxt "medium_format" msgid "" "The CD layer of a hybrid SACD. The SACD layer should be added as a separate " "medium." -msgstr "" +msgstr "שכבת תקליטור של SACD כלאיים. יש להוסיף שכבה SACD מדיה נפרדת." #: DB:medium_format/description:82 msgctxt "medium_format" @@ -6533,21 +6653,21 @@ msgctxt "medium_format" msgid "" "The DVD (audio) layer of a DVDplus. The CD layer should be added as a " "separate medium." -msgstr "שכבת DVD (שמע). יש להוסיף שכבה זו כתווך נפרד." +msgstr "שכבת DVD (שמע). יש להוסיף שכבת תקליטור כמדיה נפרדת." #: DB:medium_format/description:65 msgctxt "medium_format" msgid "" "The DVD (audio) layer of a DualDisc. The CD layer should be added as a " "separate medium." -msgstr "שכבת DVD (שמע) של תקליטור כפול. יש להוסיף שכבה זו כתווך נפרד." +msgstr "שכבת DVD (שמע) של תקליטור כפול. יש להוסיף שכבת תקליטור כמדיה נפרדת." #: DB:medium_format/description:66 msgctxt "medium_format" msgid "" "The DVD (video) layer of a DualDisc. The CD layer should be added as a " "separate medium." -msgstr "שכבת DVD (וידאו) של תקליטור כפול. יש להוסיף שכבה זו כתווך נפרד." +msgstr "שכבת DVD (וידאו) של תקליטור כפול. יש להוסיף שכבת תקליטור כמדיה נפרדת." #: DB:medium_format/description:80 msgctxt "medium_format" @@ -6561,7 +6681,7 @@ msgctxt "medium_format" msgid "" "The SACD layer of a hybrid SACD. The CD layer should be added as a separate " "medium." -msgstr "" +msgstr "שכבת SACD של SACD כלאיים. יש להוסיף שכבת תקליטור כמדיה נפרדת." #: DB:work_type/description:7 msgctxt "work_type" @@ -6596,21 +6716,21 @@ msgid "" "This indicates a choir/chorus (an organized, usually large group of " "singers). Smaller vocal ensembles and groupings that do not generally call " "themselves choirs are better entered as “Group”." -msgstr "" +msgstr "ציון מקהלה (קבוצה מאורגנת, בדרך כלל קבוצת זמרים גדולה). הרכבים קוליים קטנים יותר (כמו שלישיות ורביעיות) והרכבים שלרוב לא מכנים עצמם מקהלה עדיף שיוזנו כ\"הרכב\"." #: DB:artist_type/description:4 msgctxt "artist_type" msgid "" "This indicates an individual fictional character (whether a fictional " "person, animal or any other kind of character)." -msgstr "" +msgstr "ציון דמות פרטנית בדיונית (בין אם אדם בדיוני, בעל חיים או כל סוג אחר של דמות). " #: DB:artist_type/description:1 msgctxt "artist_type" msgid "" "This indicates an individual person, be it under its legal name (“John " "Lennon”), or a performance name (“Sting”)." -msgstr "" +msgstr "ציון אדם פרטני, אם בשמו החוקי (\"ג'ון לנון\"), או שם במה (\"סטינג\")." #: DB:artist_type/description:5 msgctxt "artist_type" @@ -6619,7 +6739,7 @@ msgid "" "instrumentalists). Smaller ensembles (such as trios and quartets) and " "groupings that do not generally call themselves orchestras are better " "entered as “Group”." -msgstr "" +msgstr "ציון תזמורת (קבוצה מאורגנת, בדרך כלל קבוצת נגנים כליים גדולה). הרכבים קטנים יותר (כמו שלישיות ורביעיות) והרכבים שלרוב לא מכנים עצמם תזמורות עדיף שיוזנו כ\"הרכב\"." #: DB:work_type/description:23 msgctxt "work_type" @@ -6627,7 +6747,7 @@ msgid "" "This represents literary works written in prose, that is, written in " "relatively ordinary language without metrical structure (e.g. novels, short " "stories, essays...)." -msgstr "" +msgstr "ייצוג יצירות ספרותיות שנכתבו בפרוזה, כלומר כתובות בשפה רגילה יחסית ללא מבנה מטרי (למשל רומנים, סיפורים קצרים, מאמרים ...)." #: DB:medium_format/description:84 msgctxt "medium_format" @@ -7008,7 +7128,7 @@ msgstr "סימן מים" #: DB:medium_format/name:14 msgctxt "medium_format" msgid "Wax Cylinder" -msgstr "" +msgstr "גליל שאווה" #: DB:instrument_type/name:1 msgctxt "instrument_type" @@ -7226,7 +7346,7 @@ msgstr "" #: DB:work_type/name:20 msgctxt "work_type" msgid "Étude" -msgstr "" +msgstr "אטיוד" #: DB:work_attribute_type_allowed_value/value:653 msgctxt "work_attribute_type_allowed_value" diff --git a/po/attributes/hr.po b/po/attributes/hr.po index da7e68c76..fb8ee199e 100644 --- a/po/attributes/hr.po +++ b/po/attributes/hr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" -"PO-Revision-Date: 2020-12-03 14:00+0000\n" -"Last-Translator: Michael Wiencek \n" +"PO-Revision-Date: 2021-03-01 17:25+0000\n" +"Last-Translator: Nicolás Tamargo \n" "Language-Team: Croatian (http://www.transifex.com/musicbrainz/musicbrainz/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -314,6 +314,11 @@ msgctxt "series_type" msgid "A series of related concerts by an artist in different locations." msgstr "" +#: DB:series_type/description:12 +msgctxt "series_type" +msgid "A series of related concerts by an artist in the same location." +msgstr "" + #: DB:series_type/description:1 msgctxt "series_type" msgid "A series of release groups." @@ -421,6 +426,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "A-sharp minor" msgstr "A# mol" +#: DB:work_attribute_type/name:57 +msgctxt "work_attribute_type" +msgid "AACIMH ID" +msgstr "" + #: DB:work_attribute_type/name:44 msgctxt "work_attribute_type" msgid "ACAM ID" @@ -431,11 +441,21 @@ msgctxt "work_attribute_type" msgid "ACDAM ID" msgstr "" +#: DB:work_attribute_type/name:58 +msgctxt "work_attribute_type" +msgid "AEI ID" +msgstr "" + #: DB:work_attribute_type/name:43 msgctxt "work_attribute_type" msgid "AGADU ID" msgstr "" +#: DB:work_attribute_type/name:63 +msgctxt "work_attribute_type" +msgid "AKKA/LAA ID" +msgstr "" + #: DB:work_attribute_type/name:23 msgctxt "work_attribute_type" msgid "AKM ID" @@ -2772,6 +2792,11 @@ msgctxt "medium_format" msgid "HDCD" msgstr "HDCD" +#: DB:work_attribute_type/name:64 +msgctxt "work_attribute_type" +msgid "HFA ID" +msgstr "" + #: DB:medium_format/name:37 msgctxt "medium_format" msgid "HQCD" @@ -3157,6 +3182,11 @@ msgctxt "work_attribute_type" msgid "ID for the Belgian rights society SABAM" msgstr "" +#: DB:work_attribute_type/description:61 +msgctxt "work_attribute_type" +msgid "ID for the Bolivian rights society SOBODAYCOM" +msgstr "" + #: DB:work_attribute_type/description:37 msgctxt "work_attribute_type" msgid "ID for the Brazilian rights society ECAD" @@ -3202,6 +3232,11 @@ msgctxt "work_attribute_type" msgid "ID for the Danish rights society KODA" msgstr "" +#: DB:work_attribute_type/description:60 +msgctxt "work_attribute_type" +msgid "ID for the Dominican rights society SGACEDOM" +msgstr "" + #: DB:work_attribute_type/description:26 msgctxt "work_attribute_type" msgid "ID for the Dutch rights society BUMA/STEMRA" @@ -3222,6 +3257,16 @@ msgctxt "work_attribute_type" msgid "ID for the German rights society GEMA" msgstr "" +#: DB:work_attribute_type/description:58 +msgctxt "work_attribute_type" +msgid "ID for the Guatemalan rights society AEI" +msgstr "" + +#: DB:work_attribute_type/description:57 +msgctxt "work_attribute_type" +msgid "ID for the Honduran rights society AACIMH" +msgstr "" + #: DB:work_attribute_type/description:19 msgctxt "work_attribute_type" msgid "ID for the Hong Kong rights society CASH" @@ -3232,6 +3277,11 @@ msgctxt "work_attribute_type" msgid "ID for the Hungarian rights society ARTISJUS" msgstr "" +#: DB:work_attribute_type/description:54 +msgctxt "work_attribute_type" +msgid "ID for the Icelandic rights society STEF" +msgstr "" + #: DB:work_attribute_type/description:29 msgctxt "work_attribute_type" msgid "ID for the International Copyright Enterprise" @@ -3262,6 +3312,11 @@ msgctxt "work_attribute_type" msgid "ID for the Korean rights society KOMCA" msgstr "" +#: DB:work_attribute_type/description:63 +msgctxt "work_attribute_type" +msgid "ID for the Latvian rights society AKKA/LAA" +msgstr "" + #: DB:work_attribute_type/description:49 msgctxt "work_attribute_type" msgid "ID for the Malaysian rights society MACP" @@ -3272,6 +3327,16 @@ msgctxt "work_attribute_type" msgid "ID for the Mexican rights society SACM" msgstr "" +#: DB:work_attribute_type/description:59 +msgctxt "work_attribute_type" +msgid "ID for the Nicaraguan rights society NICAUTOR" +msgstr "" + +#: DB:work_attribute_type/description:62 +msgctxt "work_attribute_type" +msgid "ID for the Panamanian rights society SPAC" +msgstr "" + #: DB:work_attribute_type/description:46 msgctxt "work_attribute_type" msgid "ID for the Paraguayan rights society APA" @@ -3292,6 +3357,11 @@ msgctxt "work_attribute_type" msgid "ID for the Portuguese rights society SPA" msgstr "" +#: DB:work_attribute_type/description:56 +msgctxt "work_attribute_type" +msgid "ID for the Salvadoran rights society SACIM" +msgstr "" + #: DB:work_attribute_type/description:45 msgctxt "work_attribute_type" msgid "ID for the Singaporean rights society COMPASS" @@ -3347,11 +3417,21 @@ msgctxt "work_attribute_type" msgid "ID for the international (formerly US) rights society AMRA" msgstr "" +#: DB:work_attribute_type/description:55 +msgctxt "work_attribute_type" +msgid "ID for the international rights society consortium LatinNet" +msgstr "" + #: DB:work_attribute_type/description:22 msgctxt "work_attribute_type" msgid "ID for the private licensing company CCLI" msgstr "" +#: DB:work_attribute_type/description:64 +msgctxt "work_attribute_type" +msgid "ID for the private licensing company HFA (Harry Fox Agency)" +msgstr "" + #: DB:work_attribute_type/name:52 msgctxt "work_attribute_type" msgid "IMRO ID" @@ -4066,6 +4146,11 @@ msgctxt "medium_format" msgid "LaserDisc" msgstr "Laserski disk" +#: DB:work_attribute_type/name:55 +msgctxt "work_attribute_type" +msgid "LatinNet ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:159 msgctxt "work_attribute_type_allowed_value" msgid "Latāngi" @@ -4681,6 +4766,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Mōhanaṁ" msgstr "" +#: DB:work_attribute_type/name:59 +msgctxt "work_attribute_type" +msgid "NICAUTOR ID" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:647 msgctxt "work_attribute_type_allowed_value" msgid "Naat" @@ -5583,6 +5673,11 @@ msgctxt "work_attribute_type_allowed_value" msgid "Reng-i Dil" msgstr "" +#: DB:series_type/name:12 +msgctxt "series_type" +msgid "Residency" +msgstr "" + #: DB:work_attribute_type_allowed_value/value:517 msgctxt "work_attribute_type_allowed_value" msgid "Revnaknüma" @@ -5739,6 +5834,11 @@ msgctxt "work_attribute_type" msgid "SACEM ID" msgstr "" +#: DB:work_attribute_type/name:56 +msgctxt "work_attribute_type" +msgid "SACIM ID" +msgstr "" + #: DB:work_attribute_type/name:27 msgctxt "work_attribute_type" msgid "SACM ID" @@ -5774,6 +5874,11 @@ msgctxt "work_attribute_type" msgid "SESAC ID" msgstr "" +#: DB:work_attribute_type/name:60 +msgctxt "work_attribute_type" +msgid "SGACEDOM ID" +msgstr "" + #: DB:work_attribute_type/name:20 msgctxt "work_attribute_type" msgid "SGAE ID" @@ -5804,6 +5909,11 @@ msgctxt "work_attribute_type" msgid "SIAE ID" msgstr "" +#: DB:work_attribute_type/name:61 +msgctxt "work_attribute_type" +msgid "SOBODAYCOM ID" +msgstr "" + #: DB:work_attribute_type/name:10 msgctxt "work_attribute_type" msgid "SOCAN ID" @@ -5819,6 +5929,16 @@ msgctxt "work_attribute_type" msgid "SPA ID" msgstr "" +#: DB:work_attribute_type/name:62 +msgctxt "work_attribute_type" +msgid "SPAC ID" +msgstr "" + +#: DB:work_attribute_type/name:54 +msgctxt "work_attribute_type" +msgid "STEF ID" +msgstr "" + #: DB:work_attribute_type/name:50 msgctxt "work_attribute_type" msgid "STIM ID" diff --git a/po/attributes/it.po b/po/attributes/it.po index c4a436b4b..9a686ac96 100644 --- a/po/attributes/it.po +++ b/po/attributes/it.po @@ -6,13 +6,13 @@ # Gioele

Lines not starting with - or + are ignored.

\n" @@ -5115,7 +5143,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5128,91 +5156,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Потребителски интерфейс" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Системни настройки по подразбиране" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Езикът променен" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Вие сте променили езика на интерфейса. Трябва да рестартирате Picard, за да може промяната да влезе в сила." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5230,50 +5258,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5281,128 +5309,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Грешка" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Форматът на именуване на файлове не може да е празен" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Скриптове" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Грешка в скрипта" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Етикети" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5410,28 +5438,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Език" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5655,238 +5683,242 @@ msgid "Copyright" msgstr "Авторски права" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Номер на диск" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ Миксер" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Групиране" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Текстописец" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Текст на песен" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Миксер" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Настроение" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Изпълнител" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Продуцент" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Скрипт" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Подзаглавие" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Общо дискове" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Общо песни" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Номер на песен" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/ca.po b/po/ca.po index 0de9e6c43..0e86b35f9 100644 --- a/po/ca.po +++ b/po/ca.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Catalan (http://www.transifex.com/musicbrainz/musicbrainz/language/ca/)\n" "MIME-Version: 1.0\n" @@ -23,37 +23,37 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Fitxers sense coincidències" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[no s'ha pogut carregar l'àlbum %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[carregant informació de l'àlbum]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -75,96 +75,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artista" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Àlbum" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Error al carregar les col·leccions: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Fusiona" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Elimina" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -204,7 +204,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pistes" @@ -212,12 +212,12 @@ msgstr "Pistes" msgid "Year" msgstr "Any" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "País" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -237,24 +237,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Error al cercar el CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -262,31 +262,31 @@ msgid "" "%s" msgstr "Error llegint el CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2188,7 +2188,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2203,40 +2203,40 @@ msgstr "" msgid "Unknown" msgstr "Desconegut" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2246,23 +2246,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2270,7 +2270,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2394,8 +2394,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2480,7 +2480,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2492,7 +2492,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2504,7 +2504,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2516,7 +2516,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2528,7 +2528,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2540,7 +2540,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2549,7 +2549,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2711,72 +2711,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2788,7 +2794,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2797,7 +2803,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2806,7 +2812,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2818,14 +2824,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2836,7 +2842,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2846,7 +2852,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2859,7 +2865,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2870,7 +2876,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2878,17 +2884,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2908,7 +2920,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2924,20 +2936,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2999,25 +3023,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Data" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Segells" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Catàleg #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Codi de barres" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Refresca la llista" @@ -3069,55 +3097,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3129,19 +3157,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Mou els fitxers etiquetats aquí" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Mostra fitxers &ocults" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3150,7 +3178,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3159,12 +3187,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Informació" @@ -3257,7 +3285,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Fitxers" @@ -3273,264 +3301,264 @@ msgstr "Fitxers pendents" msgid "Pending requests" msgstr "Peticions pendents" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Títol" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Durada" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artista de l'àlbum" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compositor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Mitjà" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Gènere" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Expandeix-ho tot" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Redueix-ho tot" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Altres versions" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Carregant..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Clústers" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Registre" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Canvis pendents de desar" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Segur que voleu sortir de Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3539,508 +3567,508 @@ msgid_plural "" msgstr[0] "Hi ha %d fitxer sense desar. Si tanqueu Picard es perdran els canvis no desats." msgstr[1] "Hi han %d fitxers sense desar. Si tanqueu Picard es perdran els canvis no desats." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Sortir de Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Llest" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Escoltant el port %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Necessiteu configurar la vostra clau API de l'AcoustID abans de poder enviar empremtes." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opcions..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Talla" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Enganxa" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Ajuda..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Quant a..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Donacions..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Informar d'un error..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Fòrum d'ajuda..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Afegeix fitxers..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Afegir fitxers a l'etiquetador" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "A&fegeix carpeta..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Afegir carpeta a l'etiquetador" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Desar" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Desar fitxers seleccionats" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "&Enviar AcoustIDs" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "S&ortir" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Elimina" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Elimina els fitxers/àlbums seleccionats" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Cerca a &navegador" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Cercar l'element seleccionat al lloc web de MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Explorador d'arxius" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Caràtules" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Cerca" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "&Cerca CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Escanejar" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Cl&úster" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Cerca" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Informació..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Actualitza" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Reanomena fitxers" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Mou fitxers" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Desa &etiquetes" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Etiquetar des dels &noms de fitxer" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fitxer" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Editar" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Veure" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opcions" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Eines" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Ajuda" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Pista" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Tots els formats suportats" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Configuració necessària" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "El sistema d'empremtes d'àudio no està configurat. Voleu fer-ho ara?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Etiqueta" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Valor original" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nou valor" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Afegir nova etiqueta..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Mostra primers els canvis" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Edita..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Utilitza el valor original" msgstr[1] "Utilitza els valors originals" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4051,77 +4079,77 @@ msgid "" "password." msgstr "El servidor %s necessita autenticació. Si us plau, introduïu el vostre nom d'usuari i contrasenya." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "El proxy %s necessita autenticació. Si us plau, introduïu el vostre nom d'usuari i contrasenya." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4130,7 +4158,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nom de fitxer" @@ -4138,7 +4166,7 @@ msgstr "Nom de fitxer" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4364,7 +4392,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "General" @@ -4463,7 +4491,7 @@ msgstr "Permet la selecció múltiple de directoris" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Utilitza la sintaxi avançada en les consules" @@ -4532,7 +4560,7 @@ msgstr "Mínima semblança per recerques de fitxers:" msgid "Minimal similarity for cluster lookups:" msgstr "Mínima similitud per les recerques de clúster:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadades" @@ -4614,11 +4642,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4786,7 +4814,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Evita que aquestes etiquetes siguin esborrades o reemplaçades amb la informació de MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5025,73 +5053,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avançat" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Caràtules" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Cercant empremtes" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5119,7 +5147,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5132,91 +5160,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interfície d'usuari" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Afegeix carpeta" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Afegeix fitxers" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Cerca" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Escanejar" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Cerca a navegador" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Desar" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Enviar AcoustIDs" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Cerca CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Paràmetres per defecte del sistema" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5234,50 +5262,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Xarxa" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5285,128 +5313,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Llicència" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Reinicialitza tot" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Error" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etiquetes" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5414,28 +5442,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Idioma" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5659,238 +5687,242 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID de disc" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Nº de disc" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Codificat per" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Enginyer" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Segell discogràfic" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Lletrista" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Lletres" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mesclador" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Estat d'ànim" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "ID MusicBrainz d'artista" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "ID MusicBrainz de disc" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "ID MusicBrainz d'enregistrament" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "ID MusicBrainz de treball" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Empremta MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "PUID MusicIP" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Intèrpret" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Productor" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remesclador" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Escriptura" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Subtítol" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Total de discs" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Total de pistes" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Nº de pista" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Lloc web de l'artista" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Escriptor" diff --git a/po/countries/ca.po b/po/countries/ca.po index a903017d0..4305685b6 100644 --- a/po/countries/ca.po +++ b/po/countries/ca.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Aniol, 2015 msgid "" diff --git a/po/countries/cs.po b/po/countries/cs.po index 47bcb7396..423690a8f 100644 --- a/po/countries/cs.po +++ b/po/countries/cs.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # DJ Sweder , 2020 # Jiří Hofman , 2019 diff --git a/po/countries/cy.po b/po/countries/cy.po index 23d9fbdd7..219ba10b1 100644 --- a/po/countries/cy.po +++ b/po/countries/cy.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: msgid "" msgstr "" diff --git a/po/countries/da.po b/po/countries/da.po index 74720516f..027d48ff1 100644 --- a/po/countries/da.po +++ b/po/countries/da.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # FIRST AUTHOR , 2006 # Michael Albertsen , 2019 diff --git a/po/countries/de.po b/po/countries/de.po index 56ccfbd41..57418ec80 100644 --- a/po/countries/de.po +++ b/po/countries/de.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # nikki, 2014 # Daniel Schury , 2011 diff --git a/po/countries/el.po b/po/countries/el.po index f7f5de03a..4fba5397d 100644 --- a/po/countries/el.po +++ b/po/countries/el.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Dimitris , 2014,2016 # Dimitris , 2012 diff --git a/po/countries/en_CA.po b/po/countries/en_CA.po index b4b1353af..24d47676b 100644 --- a/po/countries/en_CA.po +++ b/po/countries/en_CA.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # kepstin , 2012 # Luke Hollins , 2015 diff --git a/po/countries/en_GB.po b/po/countries/en_GB.po index de96472ad..1a0875097 100644 --- a/po/countries/en_GB.po +++ b/po/countries/en_GB.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # RedHotHeat , 2012 # Jonathan Jonathan , 2020 diff --git a/po/countries/eo.po b/po/countries/eo.po index d9760c323..3a37f7613 100644 --- a/po/countries/eo.po +++ b/po/countries/eo.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Alex Mauer , 2016 # FIRST AUTHOR , 2009 diff --git a/po/countries/es.po b/po/countries/es.po index d0a0b6555..b747140dd 100644 --- a/po/countries/es.po +++ b/po/countries/es.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Adolfo Jayme-Barrientos, 2016 # Alexander Dupuy , 2012 diff --git a/po/countries/es_419.po b/po/countries/es_419.po index 66d91f5f8..2b58ce7dc 100644 --- a/po/countries/es_419.po +++ b/po/countries/es_419.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Guillermo Montenegro , 2019 msgid "" diff --git a/po/countries/et.po b/po/countries/et.po index 9e0d2e8c3..7246b50aa 100644 --- a/po/countries/et.po +++ b/po/countries/et.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Mihkel Tõnnov , 2008-2009,2011-2013 # Mihkel Tõnnov , 2015 diff --git a/po/countries/fi.po b/po/countries/fi.po index aa3712b18..5cf073584 100644 --- a/po/countries/fi.po +++ b/po/countries/fi.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Arto Astala, 2016 # Arto Astala, 2016 diff --git a/po/countries/fr.po b/po/countries/fr.po index 6ce3894ae..f7d1f7027 100644 --- a/po/countries/fr.po +++ b/po/countries/fr.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # AO , 2013 # Benjamin Sonntag , 2011-2012 diff --git a/po/countries/gl.po b/po/countries/gl.po index 1636dac6f..265c5a4d5 100644 --- a/po/countries/gl.po +++ b/po/countries/gl.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Xosé, 2015 msgid "" diff --git a/po/countries/he.po b/po/countries/he.po index 14868025c..20b7408ba 100644 --- a/po/countries/he.po +++ b/po/countries/he.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Avi Markovitz , 2018 msgid "" diff --git a/po/countries/hi.po b/po/countries/hi.po index ad5054a7a..f113dab3b 100644 --- a/po/countries/hi.po +++ b/po/countries/hi.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Antara B , 2020 # Rishabh Jain , 2016 diff --git a/po/countries/hr.po b/po/countries/hr.po index d112520c3..f6e07a490 100644 --- a/po/countries/hr.po +++ b/po/countries/hr.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Chris_Kay_083, 2014 # 6fd7e0289e0c30343ba3ef95fad1ee4c_fa6ad96, 2017 diff --git a/po/countries/id.po b/po/countries/id.po index 73a0f827b..e163a8511 100644 --- a/po/countries/id.po +++ b/po/countries/id.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Ian Perdiansah , 2020 msgid "" diff --git a/po/countries/it.po b/po/countries/it.po index 137ea5495..b9ca2567e 100644 --- a/po/countries/it.po +++ b/po/countries/it.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Gioele , 2012 # leofiore , 2012 diff --git a/po/countries/ja.po b/po/countries/ja.po index 533f89560..f5b134023 100644 --- a/po/countries/ja.po +++ b/po/countries/ja.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # nikki, 2014 # mai inoue, 2015 diff --git a/po/countries/ko.po b/po/countries/ko.po index b5ce1796f..82e0567fc 100644 --- a/po/countries/ko.po +++ b/po/countries/ko.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Hyeon-ho Shin , 2017 # SGR Cloud , 2017 diff --git a/po/countries/mr.po b/po/countries/mr.po index e54594222..d8a71fbc3 100644 --- a/po/countries/mr.po +++ b/po/countries/mr.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Suraj Kawade, 2013-2014 msgid "" diff --git a/po/countries/ms_MY.po b/po/countries/ms_MY.po index d89f67182..b49ac232e 100644 --- a/po/countries/ms_MY.po +++ b/po/countries/ms_MY.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Muhammad Adli Ibrahim , 2020 msgid "" diff --git a/po/countries/nb.po b/po/countries/nb.po index 1995ad5f1..cf17bbbe0 100644 --- a/po/countries/nb.po +++ b/po/countries/nb.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # CatQuest, The Endeavouring Cat, 2015 # Kurt-Håkon Eilertsen , 2014 diff --git a/po/countries/nl.po b/po/countries/nl.po index 4632ae929..e13309a2d 100644 --- a/po/countries/nl.po +++ b/po/countries/nl.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Maurits Meulenbelt , 2012 # Maurits Meulenbelt , 2014-2015 diff --git a/po/countries/nl_BE.po b/po/countries/nl_BE.po index 8f6b441dc..34c5e7818 100644 --- a/po/countries/nl_BE.po +++ b/po/countries/nl_BE.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Tim Van Holder , 2020 msgid "" diff --git a/po/countries/pa.po b/po/countries/pa.po index 10ef5310a..a44fd2853 100644 --- a/po/countries/pa.po +++ b/po/countries/pa.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Gurmeet Kochar , 2015 msgid "" diff --git a/po/countries/pl.po b/po/countries/pl.po index a234d563a..f992b24f6 100644 --- a/po/countries/pl.po +++ b/po/countries/pl.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Alastair McKinstry , 2002 # Alastair McKinstry, , 2004 diff --git a/po/countries/pt.po b/po/countries/pt.po index 187dd8bfd..ddc25f77b 100644 --- a/po/countries/pt.po +++ b/po/countries/pt.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # pingo.mister , 2013 msgid "" diff --git a/po/countries/pt_BR.po b/po/countries/pt_BR.po index 03b42d4e7..1177f0ac5 100644 --- a/po/countries/pt_BR.po +++ b/po/countries/pt_BR.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # André Aparecido Caniato , 2015 # Eduardo Bastos , 2012 diff --git a/po/countries/ro.po b/po/countries/ro.po index 51a78d206..bb7c82328 100644 --- a/po/countries/ro.po +++ b/po/countries/ro.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # viper666 , 2013,2019 msgid "" diff --git a/po/countries/ru.po b/po/countries/ru.po index 3e960798e..6b30bd62c 100644 --- a/po/countries/ru.po +++ b/po/countries/ru.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Anton Karpuzikov , 2020 # derr84 , 2013 diff --git a/po/countries/sk.po b/po/countries/sk.po index a85029ed4..fabbe1ce0 100644 --- a/po/countries/sk.po +++ b/po/countries/sk.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Lukáš Lalinský , 2012 # Pavol Babinčák , 2012 diff --git a/po/countries/sl.po b/po/countries/sl.po index 1a2abcb3b..10e8e06e8 100644 --- a/po/countries/sl.po +++ b/po/countries/sl.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Alan Rener, 2012 # Alan Rener, 2016 diff --git a/po/countries/sq.po b/po/countries/sq.po index dffadae45..4f1c2843a 100644 --- a/po/countries/sq.po +++ b/po/countries/sq.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: msgid "" msgstr "" diff --git a/po/countries/sr.po b/po/countries/sr.po index a7cb5a8c5..939a1678a 100644 --- a/po/countries/sr.po +++ b/po/countries/sr.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Никола Крстевски , 2015 msgid "" diff --git a/po/countries/sv.po b/po/countries/sv.po index 2a539b66a..842d37365 100644 --- a/po/countries/sv.po +++ b/po/countries/sv.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Kebabpizza , 2017 # A. Regnander , 2017 diff --git a/po/countries/te.po b/po/countries/te.po index 58d4c696b..5f8d66a27 100644 --- a/po/countries/te.po +++ b/po/countries/te.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # tuxnani , 2012 msgid "" diff --git a/po/countries/tr.po b/po/countries/tr.po index d3f68c2f0..f7bdae04b 100644 --- a/po/countries/tr.po +++ b/po/countries/tr.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Kerem Kuralay, 2015 # ym syserror , 2012 diff --git a/po/countries/vi.po b/po/countries/vi.po index e1cb580f5..d7c04ef28 100644 --- a/po/countries/vi.po +++ b/po/countries/vi.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Anh Phan , 2013 msgid "" diff --git a/po/countries/zh-Hans.po b/po/countries/zh-Hans.po index 1ec14b23b..0e6fd2950 100644 --- a/po/countries/zh-Hans.po +++ b/po/countries/zh-Hans.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # <>, 2002, 2001, Inc, 2003, 2007, 2008, 2009, 2010, 2011, 2000,�s�, 2012 # Alastair McKinstry , 2002 diff --git a/po/countries/zh.po b/po/countries/zh.po index b00fbbc66..c78d98ad4 100644 --- a/po/countries/zh.po +++ b/po/countries/zh.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # <>, 2002, 2001, Inc, 2003, 2007, 2008, 2009, 2010, 2011, 2000,�s�, 2012 # Alastair McKinstry , 2002 diff --git a/po/countries/zh_CN.po b/po/countries/zh_CN.po index cb2770e4c..e81081128 100644 --- a/po/countries/zh_CN.po +++ b/po/countries/zh_CN.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # <>, 2002, 2001, Inc, 2003, 2007, 2008, 2009, 2010, 2011, 2000,�s�, 2012 # Alastair McKinstry , 2002 diff --git a/po/countries/zh_TW.po b/po/countries/zh_TW.po index 0050870b3..b31d976ff 100644 --- a/po/countries/zh_TW.po +++ b/po/countries/zh_TW.po @@ -1,4 +1,4 @@ -# Translators: +# # Translators: # Shen-Ta Hsieh(BestSteve) , 2014 # Shen-Ta Hsieh(BestSteve) , 2014,2016 diff --git a/po/cs.po b/po/cs.po index d1409a434..40f17d4a6 100644 --- a/po/cs.po +++ b/po/cs.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Czech (http://www.transifex.com/musicbrainz/musicbrainz/language/cs/)\n" "MIME-Version: 1.0\n" @@ -25,30 +25,30 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Nerozpoznané soubory" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[nemohu načíst album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)snačteno: %(artist)s- %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Načítání alba %(id)s" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[načítají se informace o albu]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -57,7 +57,7 @@ msgstr[1] "; %i obrázky" msgstr[2] "; %i obrázků" msgstr[3] "; %i obrázků" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -81,31 +81,31 @@ msgstr "Cluster %(album)s identifikován!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Vyhledání metadat pro cluster %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Soubory nepatřící do clusteru" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Umělec" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -114,7 +114,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -123,58 +123,58 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Chyba při úpravě sbírek: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Chyba načtení sbírek: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Odstranění schématu pojmenování souborů s různými umělci" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Samostatné schéma pojmenování souborů s různými umělci bylo z této verze Picard odstraněno. \nVaše schéma pojmenovávání souborů bylo automaticky sloučeno se schématem pro alba samotných umělců." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Samostatné schéma pojmenování souborů s různými umělci bylo z této verze Picard odstraněno.\nMomentálně tuto volbu nepoužíváte, ale máte definované samostatné schéma pro pojmenování souborů.\nChcete schéma odebrat anebo ho sloučit se schématem pro alba samotných umělců?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Sloučit" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Odstranit" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Nenalezeny žádné skladby odpovídající prahové hodnotě pro soubor '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Soubor '%(filename)s' identifikován" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Žádné shodné skladby pro soubor '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Dohledávání metadat pro soubor %(filename)s ..." @@ -214,7 +214,7 @@ msgstr "Plugin %r" msgid "Error loading plugins list: %(error)s" msgstr "Chyba při načítání seznamu pluginů: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Skladby" @@ -222,12 +222,12 @@ msgstr "Skladby" msgid "Year" msgstr "Rok" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Země" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formát" @@ -247,24 +247,24 @@ msgstr "[žádný barcode]" msgid "[no release info]" msgstr "[žádné informace o vydání]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Účet MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Autorizační kód" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Odebrání alba %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Chyba při vyhledávání CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -272,31 +272,31 @@ msgid "" "%s" msgstr "Chyba při čtení CD/DVD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[načítání informací o nahrávce]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[nepodařilo se načíst nahrávku %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Chyba sítě při vyhledávání AcoustID '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Selhalo vyhledávání AcoustID pro '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Nebyl vrácen žádný výsledek vyhledávání AcoustID pro soubor '%(filename)s'" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Vyhledávání otisku pro soubor '%(filename)s' ..." @@ -2198,7 +2198,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2213,40 +2213,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2256,23 +2256,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2280,7 +2280,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2404,8 +2404,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2490,7 +2490,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2502,7 +2502,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2514,7 +2514,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2526,7 +2526,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2538,7 +2538,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2550,7 +2550,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2559,7 +2559,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2721,72 +2721,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2798,7 +2804,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2807,7 +2813,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2816,7 +2822,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2828,14 +2834,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2846,7 +2852,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2869,7 +2875,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2880,7 +2886,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2888,17 +2894,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2918,7 +2930,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2934,20 +2946,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3009,25 +3033,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Datum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalogová čísla" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Čárový kód" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3081,55 +3109,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Zobrazit vydání na MusicBrainz serveru" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3141,19 +3169,19 @@ msgstr "" msgid "YYYY" msgstr "RRRR" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Přesunout otagované soubory sem" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "&Ukázat skryté soubory" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3162,7 +3190,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3171,12 +3199,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Informace" @@ -3271,7 +3299,7 @@ msgstr[3] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3287,264 +3315,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Název" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Délka" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Interpret alba" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Skladatel" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Podtitul disku" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Médium" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Žánr" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Původní datum vydání" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Rozbalit vše" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Sbalit vše" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Ostatní verze" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Načítám..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Sbírky" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Klastry" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Záznamy" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Neuložené změny" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Určitě chcete ukončit Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3555,436 +3583,436 @@ msgstr[1] "Jsou zde %d neuložené soubory. Uzavřením Picardu se ztratí všec msgstr[2] "Je zde %d neuložených souborů. Uzavřením Picardu se ztratí všechny neuložené změny." msgstr[3] "Je zde %d neuložených souborů. Uzavřením Picardu se ztratí všechny neuložené změny." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "U&končit Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Připraven" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Picard poslouchá na portu %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Možnosti..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Vyjmout" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Vložit" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Nápověda..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&O programu..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "Přispějte" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Nahlásit chybu" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Podpora - Fórum [EN]" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Přidat soubory..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Přidat soubory do Picard" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Při&dat složku..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Přidat složku do Picard" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Uložit" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Uložit vybrané soubory" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Konec" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Odst&ranit" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Odstranit vybraná alba/soubory" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Vyhledat v &prohlížeči" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Vyhledat vybranou položku na webu MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Procházet sou&bory" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Obrázek alba" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Hledat" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Pro&hledat" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Kl&astr" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "Vyh&ledat" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+D" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "O&bnovit" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Přejmenovat soubory" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Přesunout otagované soubory" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Uložit &tagy" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tagy z &názvů souborů" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Přehrát soubor ve vašem výchozím přehrávači médií" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Soubor" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "Ú&pravy" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "Zo&brazit" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Možnosti" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Nás&troje" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Nápověda" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Skladba" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Všechny podporované formáty" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Je nutná konfigurace" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3993,7 +4021,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -4002,59 +4030,59 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Původní hodnota" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nová hodnota" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Přidat nový tag..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Ukázat nejdříve změny" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Upravit..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" @@ -4062,7 +4090,7 @@ msgstr[1] "" msgstr[2] "Použít původní hodnotu" msgstr[3] "Použít původní hodnotu" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4073,77 +4101,77 @@ msgid "" "password." msgstr "Server %s vyžaduje vaše přihlášení. Prosím zadejte vaše uživatelské jméno a heslo." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxy %s vyžaduje Vaše přihlášení. Zadejte prosím vaše jméno a heslo." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4152,7 +4180,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Název souboru" @@ -4160,7 +4188,7 @@ msgstr "Název souboru" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4386,7 +4414,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Obecné" @@ -4485,7 +4513,7 @@ msgstr "Povolit výběr více adresářů" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Použít pokročilou dotazovací syntaxi" @@ -4554,7 +4582,7 @@ msgstr "Minimální podobnost pro vyhledávní v souborech" msgid "Minimal similarity for cluster lookups:" msgstr "Minimální podobnost pro vyhledávní v klastrech" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4636,11 +4664,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Zásuvné moduly" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4808,7 +4836,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5047,73 +5075,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Pokročilé" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Obrázek alba" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5141,7 +5169,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5154,91 +5182,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Žánry" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Uživatelské rozhraní" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Prohledat" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Uložit" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Výchozí jazyk systému" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Jazyk změněn" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Změnili jste jazyk rozhraní. Změna se projeví po restartu aplikace Picar." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5256,50 +5284,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Porovnávání" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5307,128 +5335,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Hodnocení" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Preferované vydání" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Resetovat vše" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Chyba" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Musí být specifikéván cíl pro přesunu souborů." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Musí být specifikováno schéma pojmenování souborů." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skriptování" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Chyba skriptu" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tagy" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5436,28 +5464,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Jazyk" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5681,238 +5709,242 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Id disku" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Číslo disku" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "Mixoval DJ" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Enkódováno" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Zvukový inženýr" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Seskupování" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Nahrávací společnost" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Textař" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Text skladby" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixér" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Nálada" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Id umělce vydání" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id vydání" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id umělce" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Id disku" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Otisk MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Interpret" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Hodnocení" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Země vydání" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Stav vydání" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Typ vydání" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixér" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Písmo" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Podtitul" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Seřazování podle názvu skladby" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Počet disků" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Celkem skladeb" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Číslo skladby" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/cy.po b/po/cy.po index 1b7e7a32d..4086256ce 100644 --- a/po/cy.po +++ b/po/cy.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Welsh (http://www.transifex.com/musicbrainz/musicbrainz/language/cy/)\n" "MIME-Version: 1.0\n" @@ -21,30 +21,30 @@ msgstr "" "Language: cy\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[methu llwytho albwm %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Llwytho albwm %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[llwytho gwybodaeth yr albwm]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -53,7 +53,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -77,31 +77,31 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artist" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Albwm" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -110,7 +110,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -119,58 +119,58 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Cyfuno" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Tynnu" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -210,7 +210,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Traciau" @@ -218,12 +218,12 @@ msgstr "Traciau" msgid "Year" msgstr "Blwyddyn" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Gwlad" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Fformat" @@ -243,24 +243,24 @@ msgstr "[dim cod bar]" msgid "[no release info]" msgstr "[dim gwyb rhyddhau]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Gwall Edrych Lan CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -268,31 +268,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2194,7 +2194,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2209,40 +2209,40 @@ msgstr "" msgid "Unknown" msgstr "Anadnabyddus" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 pcsl" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 pcsl" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 pcsl" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Maint llawn" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2252,23 +2252,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Archif Celf Albwm" @@ -2276,7 +2276,7 @@ msgstr "Archif Celf Albwm" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2400,8 +2400,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2486,7 +2486,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2498,7 +2498,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2510,7 +2510,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2522,7 +2522,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2534,7 +2534,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2555,7 +2555,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2717,72 +2717,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2812,7 +2818,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2824,14 +2830,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2842,7 +2848,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2852,7 +2858,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2865,7 +2871,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2876,7 +2882,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2884,17 +2890,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2914,7 +2926,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2930,20 +2942,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3005,25 +3029,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dyddiad" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Labeli" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "#au Catalog" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Cod bar" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3077,55 +3105,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3137,19 +3165,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3158,7 +3186,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3167,12 +3195,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Gwybodaeth" @@ -3267,7 +3295,7 @@ msgstr[3] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Ffeiliau" @@ -3283,264 +3311,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Teitl" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Hyd" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artist Albwm" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Cyfansoddwr" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Isdeitl Disg" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Llwytho..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Casgliadau" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "golwg ffeil" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Clystyrau" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "golwg albwm" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Log" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Hanes Gweithgaredd" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3551,436 +3579,436 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Gadael Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Barod" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Gwrando ar porth %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Rhaid ffurfweddu eich allwedd API AcoustID cyn allwch argymell bysbrintiau." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Dewisiadau..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Torri" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Gludo" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Cymorth" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Ynghylch..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Rhoi" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Fforwm Cymorth" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Ychwangu ffeiliau..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Yc&hwangu plygell..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Cadw" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "G&adael" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Tynnu" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Celf Albwm" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Chwilio" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Lookup &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Gwyb..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Ffeil" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Dewisiadau" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Cymorth" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Trac" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Nid yw bysbrintio clywedol wedi ffurfweddu. Hoffwch ei ffurfweddu nawr?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3989,7 +4017,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -3998,59 +4026,59 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Edit..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" @@ -4058,7 +4086,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4069,77 +4097,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4148,7 +4176,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Enw Ffeil" @@ -4156,7 +4184,7 @@ msgstr "Enw Ffeil" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4382,7 +4410,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Cyffredinol" @@ -4481,7 +4509,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4550,7 +4578,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4632,11 +4660,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Ategion" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4804,7 +4832,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5043,73 +5071,73 @@ msgstr "&Iawn" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Celf Albwm" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Bysbrintio" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5137,7 +5165,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5150,91 +5178,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Ychwangu plygell" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Ychwangu ffeiliau" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Cadw" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Lookup CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5252,50 +5280,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Rhwydwaith" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5303,128 +5331,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Trwydded" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Gwall" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tagiau" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5432,28 +5460,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Iaith" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5677,238 +5705,242 @@ msgid "Copyright" msgstr "Hawlfraint" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Rhif Disg" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Bysbrint MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Cynhyrchydd" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Gradd" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Sgript" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Isdeitl" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Trefn Teitl" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Cyfanswm Disgiau" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Cyfanswm Traciau" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Rhif y Trac" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Ysgrifennwr" diff --git a/po/da.po b/po/da.po index eecd41a9e..fff5b875f 100644 --- a/po/da.po +++ b/po/da.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Danish (http://www.transifex.com/musicbrainz/musicbrainz/language/da/)\n" "MIME-Version: 1.0\n" @@ -26,37 +26,37 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "ikke-matchede filer" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[kunne ikke indlæse album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)s indlæst: %(artist)s – %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Indlæser album %(id)s…" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[henter albuminformation]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i billede" msgstr[1] "; %i billeder" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -78,96 +78,96 @@ msgstr "Klyngen %(album)s identificeret!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Slår metadata op for klyngen %(album)s…" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Kunstner" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Tilføjede %(count)i udgivelse til samlingen \"%(name)s\"" msgstr[1] "Tilføjede %(count)i udgivelser til samlingen \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Fjernede %(count)i udgivelse fra samlingen \"%(name)s\"" msgstr[1] "Fjernede %(count)i udgivelser fra samlingen \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Sammenflet" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Fjern" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Ingen matchende skæringer for filen \"%(filename)s\" over grænseværdien" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Filen '%(filename)s' blev identificeret!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Ingen matchende skæringen for filen \"%(filename)s\"" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Slår metadata for filen %(filename)s op…" @@ -207,7 +207,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Skæringer" @@ -215,12 +215,12 @@ msgstr "Skæringer" msgid "Year" msgstr "År" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Land" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -240,24 +240,24 @@ msgstr "[ingen stregkode]" msgid "[no release info]" msgstr "[ingen udgivelsesinfo]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz‐konto" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Fjerner album %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Fejl under cd-opslag" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -265,31 +265,31 @@ msgid "" "%s" msgstr "Fejl under læsning af CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "AcoustID-opslagsnetværksfejl for \"%(filename)s\"!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "AcoustID-opslag mislykkedes for \"%(filename)s\"!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "AcoustID-opslag gav ingen resultater for filen \"%(filename)s\"" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Slår fingeraftryk for filen \"%(filename)s\" op…" @@ -2191,7 +2191,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2206,40 +2206,40 @@ msgstr "" msgid "Unknown" msgstr "Ukendt" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Fuld størrelse" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2249,23 +2249,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2273,7 +2273,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Lokale filer" @@ -2397,8 +2397,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2483,7 +2483,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2495,7 +2495,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2507,7 +2507,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2519,7 +2519,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2531,7 +2531,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2543,7 +2543,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2552,7 +2552,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2714,72 +2714,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2791,7 +2797,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2800,7 +2806,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2809,7 +2815,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2821,14 +2827,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2839,7 +2845,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2849,7 +2855,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2862,7 +2868,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2873,7 +2879,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2881,17 +2887,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2911,7 +2923,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2927,20 +2939,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3002,25 +3026,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dato" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Selskaber" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalognumre" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Stregkode" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Genindlæs liste" @@ -3072,55 +3100,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Vis udgivelse på MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3132,19 +3160,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "Flyt taggede filer hertil" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Vis skjulte filer" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Sæt som startmappe" @@ -3153,7 +3181,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3162,12 +3190,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Omslag" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3260,7 +3288,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Filer" @@ -3276,264 +3304,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titel" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Længde" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Albumkunstner" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Komponist" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Diskundertitel" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Medie" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Oprindelig udgivelsesdato" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "Fold alle ud" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Fold alle sammen" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Marker &alt" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "Andre udgaver" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Indlæser…" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Samlinger" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "filvisning" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Klynger" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "albumvisning" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Indeholder albummer og matchede filer" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Skæring gemt" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Log" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Aktivitetshistorik" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Ugemte ændringer" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Er du sikker på du vil afslutte Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3542,508 +3570,508 @@ msgid_plural "" msgstr[0] "Der er %d ugemt fil. Alle ændringer vil gå tabt hvis du lukker Picard." msgstr[1] "Der er %d ugemte filer. Alle ændringer vil gå tabt hvis du lukker Picard." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "Afslut Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Klar" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Lytter på port %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Du skal angive din AcoustID API-nøgle før du kan indsende fingeraftryk." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Indstillinger…" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Klip" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Indsæt" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Hjælp…" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Om…" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Donér…" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Rapportér en fejl…" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Hjælpeforum…" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Tilføj filer…" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Tilføj filer til taggeren" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Tilføj &mappe…" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Tilføj en mappe til taggeren" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Gem" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Gem valgte filer" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "Indsend Aco&ustID’er" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Indsend akustiske fingeraftryk" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "Afslut" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Fje&rn" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Fjern valgte filer/album" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Slå op i &browser" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Slå det valgte element op på MusicBrainz-netstedet" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Filbrowser" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "Omslag" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Søg" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Slå &cd op…" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Skan" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "S&lå op" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Slå de valgte elementer op i MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info…" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Genindlæs" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Omdøb filer" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Flyt filer" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Gem &tags" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tags fra &filnavne…" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Vis aktivitets&historik" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Åben i afs&piller" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Afspil filen i din normale medieafspiller" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Filer" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Rediger" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Vis" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Indstillinger" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Funk&tioner" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Hjælp" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Handlinger" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Skæring" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Alle understøttede formater" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Opsætning nødvendig" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Lydfingeraftryk er ikke sat op endnu. Vil du sætte det op nu?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (fejl: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (fejl: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard skal bruge tilladelse til at tilgå dine personlige data på MusicBrainz‐serveren. Vil du logge ind nu?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(forskellig på tværs af %d element)" msgstr[1] "(forskellig på tværs af %d elementer)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(mangler fra %d element)" msgstr[1] "(mangler fra %d elementer)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "metadatavisning" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Viser oprindelige og nye tags for de valgte filer" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Oprindelig værdi" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Ny værdi" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Tilføj nyt tag.." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Vis først ændringer" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Redigér…" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Brug oprindelig værdi" msgstr[1] "Brug oprindelige værdier" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4054,77 +4082,77 @@ msgid "" "password." msgstr "Serveren %s kræver at du logger ind. Angiv dit brugernavn og din adgangskode." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxyen %s kræver at du logger ind. Angiv dit brugernavn og din adgangskode." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4133,7 +4161,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Filnavn" @@ -4141,7 +4169,7 @@ msgstr "Filnavn" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4367,7 +4395,7 @@ msgstr "Log ind" msgid "Log out" msgstr "Log ud" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Generelt" @@ -4466,7 +4494,7 @@ msgstr "Tillad markering af flere mapper" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Brug avanceret forespørgselssyntaks" @@ -4535,7 +4563,7 @@ msgstr "Mindste lighed for filopslag:" msgid "Minimal similarity for cluster lookups:" msgstr "Mindste lighed for klyngeopslag:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4617,11 +4645,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Udvidelsesmoduler" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4789,7 +4817,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Beskyt disse tags mod at blive ryddet eller overskrevet med MusicBrainz-data:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5028,73 +5056,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avanceret" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Omslag" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Er du sikker?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Fingeraftryk" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Logget ind som %s" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5122,7 +5150,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5135,91 +5163,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Brugergrænseflade" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Tilføj mappe" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Tilføj filer" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Slå op" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Skan" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Slå op i browser" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Gem" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Indsend AcoustID’er" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Åben i afspiller" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Slå cd op…" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Systemstandard" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Sprog ændret" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Du har ændret sproget for brugerfladen. Du skal genstarte Picard for at ændringer træder i kraft." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5237,50 +5265,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Matchning" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Netværk" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5288,128 +5316,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Genstart Picard for at opgradere til den nyeste version" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Ny udgave tilgængelig" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licens" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Prøv igen senere." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Vurderinger" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Foretrukne udgivelser" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Nulstil alle" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Navngivning af filer" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Fejl" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Placeringen nye filer flyttes til må ikke være tom." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Filnavngivningsformatet må ikke være tomt." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skriptning" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Skriptfejl" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tags" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5417,28 +5445,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Sprog" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5662,238 +5690,242 @@ msgid "Copyright" msgstr "Ophavsret" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disk-id" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Disknummer" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kodet af" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Tekniker" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Gruppering" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Toneart" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Pladeselskab" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Tekstforfatter" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Sangtekst" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Stemning" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz udgivelseskunster-id" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz udgivelses-id" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz kunstner-id" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz disk-id" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz optagelses-id" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz udgivelsesgruppe-id" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz skærings-id" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBranz værk-id" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP-fingeraftryk" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Originalt år" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Optræder" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producer" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Vurdering" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Udgivelsesland" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Udgivelsesstatus" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Udgivelsestype" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skriftsystem" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Undertitel" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Sorteringsrækkefølge for titler" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Diske i alt" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Skæringer i alt" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Skæringsnummer" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Værk" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Forfatter/sangskriver" diff --git a/po/de.po b/po/de.po index c8d1a54aa..cbf36f00e 100644 --- a/po/de.po +++ b/po/de.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -24,7 +24,7 @@ # nikki, 2013 # nikki2 , 2012 # nikki, 2013 -# Philipp Wolfer , 2014,2017-2020 +# Philipp Wolfer , 2014,2017-2021 # S.Brandt , 2014-2015,2017-2018 # Shepard, 2012 # Simon Legner , 2018 @@ -41,9 +41,9 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-17 11:15+0000\n" -"Last-Translator: Tobias Sarner \n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 10:08+0000\n" +"Last-Translator: Philipp Wolfer \n" "Language-Team: German (http://www.transifex.com/musicbrainz/musicbrainz/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,37 +52,37 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Nicht zugeordnete Dateien" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[Album %s konnte nicht geladen werden]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)s geladen: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Album %(id)s wird geladen …" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[Albuminformationen wird geladen]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i Bild" msgstr[1] "; %i Bilder" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -104,96 +104,96 @@ msgstr "Gruppierung %(album)s identifiziert!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Metadaten für Gruppierung %(album)s werden abgefragt …" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "Gruppierung - Schritt %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Dateien ohne Gruppierung" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "Metadaten-Extraktion" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Interpret" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "%(count)i Veröffentlichung zu Sammlung „%(name)s“ hinzugefügt" msgstr[1] "%(count)i Veröffentlichungen zu Sammlung „%(name)s“ hinzugefügt" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "%(count)i Veröffentlichung von Sammlung „%(name)s“ entfernt" msgstr[1] "%(count)i Veröffentlichungen von Sammlung „%(name)s“ entfernt" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Fehler beim Laden von Sammlungen: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Fehler beim Laden von Sammlungen: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Wegfall des Dateibenennungsschemas für Diverse Interpreten" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Das separate Dateibenennungsschema für Alben diverser Interpreten wurde mit dieser Version von Picard entfernt.\nDas Dateibenennungsschema wurde automatisch mit demjenigen für Alben einzelner Interpreten zusammengeführt." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Das separate Dateibenennungsschema für Alben diverser Interpreten wurde mit dieser Version von Picard entfernt.\nDiese Option wird momentan nicht genutzt, es wurde aber ein separates Schema definiert.\nSoll es entfernt oder mit dem Schema für Alben einzelner Interpreten zusammenführt werden?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Zusammenführen" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Entfernen" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Keine passenden Titel oberhalb der Schwellenwerte für Datei „%(filename)s“" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Datei „%(filename)s“ identifiziert!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Keine passenden Titel für Datei „%(filename)s“" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Metadaten für Datei %(filename)s werden abgefragt …" @@ -233,7 +233,7 @@ msgstr "Plugin %r" msgid "Error loading plugins list: %(error)s" msgstr "Fehler beim Laden der Plugin-Liste: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Titel" @@ -241,12 +241,12 @@ msgstr "Titel" msgid "Year" msgstr "Jahr" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Land" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -266,24 +266,24 @@ msgstr "[kein Strichcode]" msgid "[no release info]" msgstr "[keine Informationen zur Veröffentlichung]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz Benutzerkonto" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Berechtigungscode:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Album %(id)s wird entfernt: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD-Abfrage-Fehler" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -291,31 +291,31 @@ msgid "" "%s" msgstr "Fehler beim Lesen der CD:\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[Aufnahmeinformationen werden geladen]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[Aufnahme %s wurde nicht geladen]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Netzwerkfehler beim Nachschlagen von AcoustID für „%(filename)s“!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Nachschlagen von AcoustID fehlgeschlagen für „%(filename)s“!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Nachschlagen von AcoustID für „%(filename)s“ ergab kein Ergebnis!" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Fingerabdruck der Datei „%(filename)s“ wird abgefragt …" @@ -2217,7 +2217,7 @@ msgstr "Zulu-Sprache" msgid "Zulu (South Africa)" msgstr "Zulu (Südafrika)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Cover-Art des Typs „%(type)s“ heruntergeladen für %(albumid)s von %(host)s" @@ -2232,40 +2232,40 @@ msgstr "Cover-Art des Typs „%(type)s“ wird heruntergeladen für %(albumid)s msgid "Unknown" msgstr "Unbekannt" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Originalgröße" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Cover-Art-Typen" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Bitte die Bildtypen für die „Verwendet“- und „Ausgeschlossen“-Listen auswählen." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Verwendete Cover-Art-Typen" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Ausgeschlossene Cover-Art-Typen" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2275,23 +2275,23 @@ msgid "" "image.\n" msgstr "CAA-Bilder mit einem Cover-Art-Typ, der auf der „Verwendet“-Liste aufgeführt ist, werden heruntergeladen und verwendet AUSSER dieses Bild hat zusätzlich noch einen Cover-Art-Typ, der auf der „Ausgeschlossen“-Liste steht. \nBilder mit einem Cover-Art-Typ, der auf der „Ausgeschlossen“-Liste aufgeführt ist, werden NIE verwendet. \nBilder mit einem Cover-Art-Typen, die weder auf der „Verwendet“- noch auf der „Ausgeschlossen“-Liste aufgeführt sind, werden NIE verwendet.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "Alle &einschließen" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "Alle &ausschließen" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "Alle ent&fernen" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "&Standard wiederherstellen" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2299,7 +2299,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "CAA-Veröffentlichungsgruppe" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Lokale Dateien" @@ -2423,9 +2423,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(Name)`\nLeert die Variable `Name`.\nErlaubt die Angabe von Plattzhaltern um bestimmte Tags zu leeren (funktioniert mit 'performer:*', 'comment:*' und 'lyrics:*').\nZum Beispiel `$unset(performer:*)` leert alle Tags für `perfomer`." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "`$unset(Name)`\nLeert die Variable `Name`.\nErlaubt die Angabe von Plattzhaltern um bestimmte Tags zu leeren (funktioniert mit \"performer:\\*\", 'comment:\\*' und 'lyrics:\\*').\nZum Beispiel `$unset(performer:*)` leert alle Tags für `perfomer`." #: picard/script/functions.py:386 msgid "" @@ -2505,11 +2505,11 @@ msgid "" "\n" "Trims all leading and trailing whitespaces from `text`.\n" " The optional second parameter `char` specifies the character to trim." -msgstr "`$trim(Text[,Zeichen])`\n\nEntfernt alle führenden und abschließenden Leerzeichen von `Text`.\nMit dem optionalen Zweiten Parameter `Zeichen` können die zu entfernenden Zeichen angegeben werden." +msgstr "`$trim(Text[,Zeichen])`\n\nEntfernt alle führenden und abschließenden Leerzeichen von `Text`.\nMit dem optionalen zweiten Parameter `Zeichen` können die zu entfernenden Zeichen angegeben werden." #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2517,11 +2517,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*args)`\n\nAddiert `y` zu `x`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,...)`\n\nAddiert `y` zu `x`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $add(x,y,z) = ((x + y) + z)\n" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2529,11 +2529,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*args)`\n\nSubtrahiert `y` von`x`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\nSubtrahiert `y` von `x`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2541,11 +2541,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*args)`\n\nDividiert `x` durch `y`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\nDividiert `x` durch `y`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2553,11 +2553,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*args)`\n\nGibt den Rest der Division von `x` mit `y` zurück.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $mod(x,y,z) = ((x % y) % z)\n" +msgstr "`$mod(x,y,...)`\n\nGibt den Rest der Division von `x` mit `y` zurück.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $mod(x,y,z) = ((x % y) % z)\n" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2565,25 +2565,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*args)`\n\nMultipliziert `x` mit `y`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,...)`\n\nMultipliziert `x` mit `y`.\nKann mit beliebig vielen Argumenten verwendet werden.\n\nBeispiel:\n\n $mul(x,y,z) = ((x * y) * z)\n" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$and(x,y,*args)`\n\nGibt wahr zurück, wenn entweder `x` oder `y` nicht leer sind.\nKann mit beliebig vielen Argumenten verwendet werden.\nDas Ergebnis ist wahr, wenn **ein beliebiges** Argument nicht leer ist." +msgstr "`$and(x,y,...)`\n\nGibt wahr zurück, wenn entweder `x` oder `y` nicht leer sind.\nKann mit beliebig vielen Argumenten verwendet werden.\nDas Ergebnis ist wahr, wenn **ein beliebiges** Argument nicht leer ist." #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*args)`\n\nGibt wahr zurück, wenn weder `x` noch `y` leer sind.\n Kann mit beliebig vielen Argumenten verwendet werden.\n Das Ergebnis ist wahr, wenn **alle** Argumente nicht leer sind." +msgstr "`$and(x,y,...)`\n\nGibt wahr zurück, wenn weder `x` noch `y` leer sind.\n Kann mit beliebig vielen Argumenten verwendet werden.\n Das Ergebnis ist wahr, wenn **alle** Argumente nicht leer sind." #: picard/script/functions.py:614 msgid "" @@ -2740,72 +2740,78 @@ msgstr "`$truncate(Text,Länge)`\n\nKürzt `Text` auf `Länge`.\n\n_Ab Picard 0. #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" -msgstr "`$swapprefix(Text,*Präfixe=\"a\",\"the\")`\n\nEntfernt die angegebenen `Präfixe` vom Anfang von `Text` und hängt sie ans Ende an.\nFalls kein Präfix angegeben wird, werden \"A\" und \"The\" verwendet.\n\nBeispiel:\n\n $swapprefix(%albumartist%,A,An,The,Die)\n\n_Ab Picard 1.3, zuvor als Plugin verfügbar ab Picard 0.13_" +msgstr "`$swapprefix(Text,Präfix1,Präfix2,...)`\n\nEntfernt die angegebenen Präfixe vom Anfang von `Text` und hängt sie ans Ende an.\nMehrere Präfixe können als separate Parameter angegeben werden. Falls kein Präfix angegeben wird, werden \"A\" und \"The\" verwendet.\n\nBeispiel:\n\n $swapprefix(%albumartist%,A,An,The,Die,La,Le,Les,Un,Une)\n\n_Ab Picard 1.3, zuvor als Plugin verfügbar ab Picard 0.13_" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "`$delprefix(Text,*Präfixe=\"a\",\"the\")`\n\nEntfernt die angegebenen `Präfixe` vom Anfang von `Text`.\nFalls kein Präfix angegeben wird, werden \"a'\" und \"the\" verwendet.\n\n_Ab Picard 1.3_" +msgstr "`$delprefix(Text,Präfix1,Präfix2,...)`\n\nEntfernt die angegebenen Präfixe vom Anfang von `Text`.\nMehrere Präfixe können als separate Parameter angegeben werden. Falls kein Präfix angegeben wird, werden \"A'\" und \"The\" verwendet.\n\nBeispiel:\n\n $delprefix(%albumartist%,A,An,The,Die,La,Le,Les,Un,Une)\n\n_Ab Picard 1.3_" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." -msgstr "`$eq_any(x,a1,a2...)`\n\nLiefert wahr zurück, wenn `x` gleich `a1` oder `a2` oder ...\nFunktional gleichwertig zu `$or($eq(x,a1),$eq(x,a2) ...)`.\nFunktional gleichwertig zum eq2-Plugin." +msgstr "`$eq_any(x,a1,a2,...)`\n\nLiefert wahr zurück, wenn `x` gleich `a1` oder `a2` oder ...\nFunktional gleichwertig zu `$or($eq(x,a1),$eq(x,a2) ...)`.\nFunktional gleichwertig zum eq2-Plugin." -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." -msgstr "`$ne_all(x,a1,a2...)`\n\nGibt wahr zurück, wenn `x` ungleich `a1` und `a2` und ...\nFunktional gleichwertig zu `$and($ne(x,a1),$ne(x,a2) ...)`.\nFunktional gleichwertig zum ne2-Plugin." +msgstr "`$ne_all(x,a1,a2,...)`\n\nGibt wahr zurück, wenn `x` ungleich `a1` und `a2` und ...\nFunktional gleichwertig zu `$and($ne(x,a1),$ne(x,a2) ...)`.\nFunktional gleichwertig zum ne2-Plugin." -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -msgstr "`$eq_all(x,a1,a2...)`\n\nLiefert wahr zurück, wenn `x` gleich `a1` und `a2` and ...\nFunktional gleichwertig zu`$and($eq(x,a1),$eq(x,a2) ...)`.\n\nBeispiel:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "`$eq_all(x,a1,a2,...)`\n\nLiefert wahr zurück, wenn `x` gleich `a1` und `a2` and ...\nFunktional gleichwertig zu`$and($eq(x,a1),$eq(x,a2) ...)`.\n\nBeispiel:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -msgstr "`$ne_any(x,a1,a2...)`\n\nLiefert wahr zurück, wenn `x` ungleich `a1` oder `a2` oder ...\nFunktional gleichwertig zu `$or($ne(x,a1),$ne(x,a2) ...)`.Beispiel:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "`$ne_any(x,a1,a2,...)`\n\nLiefert wahr zurück, wenn `x` ungleich `a1` oder `a2` oder ...\nFunktional gleichwertig zu `$or($ne(x,a1),$ne(x,a2) ...)`.Beispiel:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2817,7 +2823,7 @@ msgid "" "_Since Picard 2.1_" msgstr "`$title(Text)`\n\nGibt `Text` mit den Anfangsbuchstaben jedes Wortes in Großbuchstaben zurück.\n\nBeispiel:\n\n $set(album,$title(%album%))\n_Ab Picard 2.1_" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2826,7 +2832,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\nGibt wahr zurück, falls die verarbeitete Datei eine Audio-Datei ist.\n\n_Ab Picard 2.2_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2835,7 +2841,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\nGibt wahr zurück, falls die verarbeitete Datei eine Video-Datei ist.\n\n_Ab Picard 2.2_" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2847,14 +2853,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(heuhaufen,nadel)`\n\nFindet die Position einer Zeichenkette innerhalb einer anderen.\nGibt den Index des ersten Vorkommens von `nadel` in `heuhaufen` zurück, oder \"\", wenn `nadel` nicht gefunden wurde.\n\n_Seit Picard 2.3_\n\nBeachten Sie, dass vor Picard 2.3.2 `$find` \"-1\" zurückgab, wenn `nadel` nicht gefunden wurde." -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "`$reverse(Text)`\n\nGibt `Text` in umgekehrter Reihenfolge zurück." -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2863,9 +2869,9 @@ msgid "" " zero-based. Negative numbers will be counted back from the end of the\n" " string. If the `start` or `end` indexes are left blank, they will default to\n" " the start and end of the string respectively." -msgstr "`$substr(text,start,ende)`\n\nGibt die Teilzeichenkette zurück, beginnend mit dem Zeichen am `start`-Index, bis zu\n(aber nicht einschließlich) des Zeichens am `ende`-Index. Indizes sind\nNull-basiert. Negative Zahlen werden vom Ende der Zeichenkette\nZeichenkette. Wenn die Indizes `start` oder `end` leer gelassen werden, werden sie standardmäßig auf\nden Anfang bzw. das Ende der Zeichenkette." +msgstr "`$substr(text,start,ende)`\n\nGibt die Teilzeichenkette zurück, beginnend mit dem Zeichen am `start`-Index, bis zu\n(aber nicht einschließlich) des Zeichens am `ende`-Index. Indizes sind\nNull-basiert. Negative Zahlen werden vom Ende der Zeichenkette gezählt. Wenn die Indizes `start` oder `end` leer gelassen werden, werden sie standardmäßig auf den Anfang bzw. das Ende der Zeichenkette gesetzt." -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2875,7 +2881,7 @@ msgid "" " multi-valued tag." msgstr "`$getmulti(Name,Index,Separator=\"; \")`\n\nLiefert das Element an Position `Index` von dem mehrwertigen Tag `Name` zurück. Statt eines Variablennamens kann für `Name` auch direkt ein Wert mit mehreren Elementen angegeben werden, die durch `Separator` (oder \"; \" falls nicht angegeben) getrennt werden." -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2888,7 +2894,7 @@ msgid "" " proper multi-valued tag." msgstr "`$foreach(Name,Code,Separator=\"; \")`\n\nIteriert über jedes Element im mehrwertigen Tag `Name` und führt jedesmal `Code` aus. Für jeden Durchgang werden zunächst der Wert des Elements im Tag `_loop_value` und der aktuelle Iterationszähler im Tag `_loop_count` gespeichert. Das erlaubt den Zugriff auf den Wert des Elements oder den Zähler innerhalb des `Code`-Scripts. Statt eines Variablennamens kann für `Name` auch direkt ein Wert mit mehreren Elementen angegeben werden, die durch `Separator` (oder \"; \" falls nicht angegeben) getrennt werden." -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2899,7 +2905,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "`$while(bedingung,befehl)`\n\nStandard 'while'-Schleife. Führt `befehl` wiederholt aus, bis `bedingung` nicht mehr\nwahr` ausgewertet wird. Für jede Schleife wird die Anzahl in dem Tag\n`_loop_count` gespeichert. Dadurch kann auf den Zählwert innerhalb des Skripts `befehl` zugegriffen werden.\nSkript zugreifen. Die Funktion begrenzt die maximale Anzahl der Iterationen auf 1000 als\nSchutz gegen das versehentliche Erzeugen einer Endlosschleife." -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2907,17 +2913,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." -msgstr "`$map(name,befehl,separator=\"; \")`\n\nIteriert über jedes im mehrwertigen Tag `name` gefundene Element und aktualisiert den\nWert des Elements auf den von `befehl` zurückgegebenen Wert und gibt das aktualisierte\nmehrwertigen Tag zurück. Für jede Schleife wird der Elementwert zunächst im Tag\n`_loop_value` und der Zählerstand im Tag `_loop_count` gespeichert. Dies ermöglicht\nDies ermöglicht den Zugriff auf den Element- oder Zählwert innerhalb des Skripts `befehl`." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" +msgstr "`$map(Name,Befehl,Separator=\"; \")`\n\nIteriert über jedes im mehrwertigen Tag `Name` gefundene Element und aktualisiert den\nWert des Elements auf den von `Befehl` zurückgegebenen Wert und gibt das aktualisierte\nmehrwertigen Tag zurück. Für jede Schleife wird der Elementwert zunächst im Tag\n`_loop_value` und der Zählerstand im Tag `_loop_count` gespeichert. Dies ermöglicht\nDies ermöglicht den Zugriff auf den Element- oder Zählwert innerhalb des Skripts `Befehl`.\n\nBeispiel:\n\n $map(Erstes; Zweites,$upper(%_loop_count%=%_loop_value%))\n\nErgebnis: 1=ERSTES:A; 2=ZWEITES\n" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "`$join(Name,Text,Separator=\"; \")`\n\nFügt alle Werte aus `Name` zusammen, wobei zwischen den Werten jeweils `Text` platziert wird, und liefert das Ergebnis als Zeichenkette zurück." -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2937,7 +2949,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "`$slice(name,start,ende,separator=\"; \")`\n\nGibt eine mehrwertige Variable zurück, die die Elemente zwischen den Indizes `start` und\n`ende` aus dem mehrwertigen Tag `name` enthält. Ein literaler Wert, der\neinen mehrwertigen Wert repräsentiert, kann für `name` ersetzt werden, wobei das Trennzeichen (oder \"; \", wenn\nnicht übergeben), um den Wert in ein richtiges mehrwertiges Tag zu zwingen. Indizes sind\nnullbasiert. Negative Zahlen werden vom Ende der Liste zurück gezählt.\nWenn die Indizes `start` oder `ende` leer gelassen werden, werden sie standardmäßig auf den\nAnfang bzw. Ende der Liste.\n\nDas folgende Beispiel erstellt eine mehrwertige Variable mit allen Künstlern\nin `rtists%` außer dem ersten, der zum Erstellen einer \"feat.\"-Liste verwendet werden kann.\n\nBeispiel:\n\n$setmulti(supporting_artists,$slice(rtists%,1,))\n" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2953,21 +2965,33 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "`$datetime(format=\"%Y-%m- %H:%M:%S\")`\n\nGibt das aktuelle Datum und die Uhrzeit im angegebenen `format` zurück, das auf dem\ndem Python-Standard `strftime` [Formatcodes](https://strftime.org/). Wenn kein\n`format` angegeben wird, wird das Datum/die Uhrzeit in folgender Form zurückgegeben\n`2020-02-05 14:26:32`.\nHinweis: Plattformspezifische Formatierungscodes sollten vermieden werden, um die\nPortabilität von Skripten über die verschiedenen Plattformen hinweg zu gewährleisten. Diese Codes umfassen:\nEntfernen des Null-Musters (z. B. `` und `%-m` unter Linux oder macOS, und deren\nÄquivalent `` und `%#m` unter Windows); Elementlängenangaben (z. B.\n`%3Y`); und das Hängen von '%' am Ende der Formatzeichenfolge." -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(Name,Separator=\"; \")`\n\nLiefert eine Kopie des mehrwertigen Tags `Name` zurück, wobei die Werte aufsteigend sortiert werden." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "`$sortmulti(Name,Separator=\"; \")`\n\nLiefert eine Kopie des mehrwertigen Tags `Name` zurück, wobei die Werte aufsteigend sortiert werden.\n\nBeispiel:\n\n $sortmulti(B; A; C)\n\nErgebnis: A; B; C\n" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(Name,Separator=\"; \")`\n\nLiefert eine Kopie des mehrwertigen Tags `Name` mit den Werten in umgekehrter Reihenfolge zurück.\nReturns a copy of the multi-value tag `name` with the elements in reverse order.\n Kann in Kombination mit der Funktion `$sortmulti` für eine absteigende Sortierung verwendet werden." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "`$reversemulti(Name,Separator=\"; \")`\n\nLiefert eine Kopie des mehrwertigen Tags `Name` mit den Werten in umgekehrter Reihenfolge zurück.\nReturns a copy of the multi-value tag `name` with the elements in reverse order.\n Kann in Kombination mit der Funktion `$sortmulti` für eine absteigende Sortierung verwendet werden.\n\nBeispiel:\n\n $reversemulti($sortmulti(B; A; C))\n\nErgebnis: C; B; A\n" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" @@ -3028,25 +3052,29 @@ msgstr "Copyright © %(copyright_years)s %(authors_credits)s und andere" msgid "Official website" msgstr "Offizielle Website" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Datum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Labels" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalognummern" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Strichcode" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Unterscheidung" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Liste aktualisieren" @@ -3098,55 +3126,55 @@ msgstr "Tag geändert" msgid "Tag removed" msgstr "Tag entfernt" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Veröffentlichung auf MusicBrainz ansehen" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Gemeinsame Bilder bei allen Titeln" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Titel beinhaltet verschiedene Bilder" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Mehr Details anzeigen" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Neues Cover-Art" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Ursprüngliches Cover-Art" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Alle unterstützten Bildformate" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "Alle Dateien" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Mehr Details anzeigen …" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Ursprüngliches Cover-Art behalten" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "Lokale Datei auswählen …" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "Titelcover ersetzen" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "Titelcover hinzufügen" @@ -3158,19 +3186,19 @@ msgstr "JJJJ-MM-TT" msgid "YYYY" msgstr "JJJJ" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "Ausgewählte Dateien &laden" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "Getaggte Dateien hierhin &verschieben" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "&Versteckte Dateien anzeigen" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "Als Startverzeichnis &festlegen" @@ -3179,7 +3207,7 @@ msgid "Existing Cover" msgstr "Existierendes Cover" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Typ" @@ -3188,12 +3216,12 @@ msgstr "Typ" msgid "New Cover" msgstr "Neues Cover" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Cover" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3286,7 +3314,7 @@ msgstr[1] "%i Dateien in diesem Titel" msgid "Cluster Info" msgstr "Informationen zur Gruppierung" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Dateien" @@ -3302,264 +3330,264 @@ msgstr "Ausstehende Dateien" msgid "Pending requests" msgstr "Ausstehende Anfragen" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titel" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Dauer" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Albuminterpret" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Komponist" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Tonträger-Untertitel" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "Titelnr." -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "Tonträger-Nr." -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Katalognr." -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Medien" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Fingerabdruck-Status" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Datum der Erstveröffentlichung" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Schlechte Übereinstimmung" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Schwache Übereinstimmung" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Ordentliche Übereinstimmung" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Gute Übereinstimmung" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Super Übereinstimmung" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Ausgezeichnete Übereinstimmung" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Standardspalten wiederherstellen" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "Spalten sperren" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "Alles &ausklappen" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Alles &einklappen" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "&Alle auswählen" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Andere Versionen" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Laden …" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Andere Versionen (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Sammlungen" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "&Plugins" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "Skripte ausführen" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "Dateiansicht" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Enthält nicht zugeordnete Dateien und Gruppierungen" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Gruppierungen" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "Albumansicht" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Enthält Alben und zugeordnete Dateien" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "Verarbeitungsfehler: Siehe den Reiter \"Fehler\" im Albuminfodialog" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Album verändert und vollständig" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Album unverändert und vollständig" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Album verändert" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Album unverändert" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "Verarbeitungsfehler: Siehe den Reiter \"Fehler\" im Titelinfodialog" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "Verarbeitungsfehler: Siehe den Reiter \"Fehler\" im Dateiinfodialog" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Titel gespeichert" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Ausstehend" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "Der Fingerabdruck wurde bereits übermittelt" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Nicht übermittelter Fingerabdruck" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Für diese Datei wurde kein Fingerabdruck generiert. Verwende \"Analysieren\" oder \"AcoustID-Fingerabdrücke generieren\" um den Fingerabdruck zu generieren." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Protokoll" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Ausführlichkeit" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Text hervorzuheben" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Hervorhebung" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Hervorhebung löschen" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Protokoll löschen" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Speichern unter …" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Protokoll in Datei speichern" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Datei existiert bereits, soll wirklich in diese Datei gespeichert werden?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Fehler beim Speichern des Protokolls als Datei" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Etwas verhinderte, dass Daten nach „%s“ geschrieben werden konnten." -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Soll das Protokoll wirklich geleert werden?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Aktivitätshistorie" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Nicht gespeicherte Änderungen" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Soll Picard wirklich beendet werden?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3568,508 +3596,508 @@ msgid_plural "" msgstr[0] "%d Datei wurde nicht gespeichert. Das Beenden von Picard führt zum Verlust aller nicht gespeicherten Änderungen." msgstr[1] "%d Dateien wurden nicht gespeichert. Das Beenden von Picard führt zum Verlust aller nicht gespeicherten Änderungen." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "Picard &beenden" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Bereit" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 nutzt diesen Port, um den Browser einzubinden. Wird in Picard „Suchen“ oder „Im Browser öffnen“ gewählt, so lädt ein Klick auf den „Tagger“-Button auf der Webseite die Veröffentlichung in Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Auf Port %(port)d wird gelauscht" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "AcoustID-Übermittlung nicht konfiguriert" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Der eigene AcoustID-API-Schlüssel muss angeben sein, um Fingerabdrücke übermitteln zu können." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "AcoustID-Optionen öffnen" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Einstellungen …" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Ausschneiden" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Einfügen" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Hilfe …" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Über …" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Spenden …" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "Einen Fehler &melden …" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Hilfe-&Forum" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "Dateien &hinzufügen …" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Dateien zum Tagger hinzufügen" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "&Ordner hinzufügen …" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Ordner zum Tagger hinzufügen" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Fenster schließen" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Speichern" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Ausgewählte Dateien speichern" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "&AcoustIDs übermitteln" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Akustische Fingerabdrücke übermitteln" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Beenden" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Entfe&rnen" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Gewählte Dateien/Alben entfernen" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Im &Browser nachschlagen" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Ausgewähltes Element auf der MusicBrainz-Website nachschlagen" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Nach ähnlichen Alben suchen …" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Ähnliche Veröffentlichungen anzeigen und optional eine andere Veröffentlichung wählen" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Nach ähnlichen Titeln suchen …" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Ähnliche Titel anzeigen und optional eine andere Veröffentlichung wählen" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Datei-&Browser" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Cover-Art" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Aktionen" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Suchen" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "&CD abfragen …" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Details zu der CD im Laufwerk abfragen" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Anal&ysieren" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "AcoustID akustische Fingerabdrücke verwenden, um Dateien anhand der Musik zu identifizieren, selbst wenn sie keine Metadaten enthalten" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Die Datei mit ihrem AcoustID Audio-Fingerabdruck identifizieren" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "Acoust&ID-Fingerabdrücke generieren" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Fingerabdrücke generieren" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "AcoustID-Fingerabdrücke für die ausgewählten Dateien generieren, ohne Metadaten abzufragen" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "AcoustID-Fingerabdrücke für die ausgewählten Dateien generieren" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Gruppieren" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Dateien nach Album gruppieren" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "Ab&fragen" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Ausgewählte Elemente in MusicBrainz nachschlagen" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info …" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Aktualisieren" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Dateien &umbenennen" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Dateien &verschieben" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "&Tags speichern" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tags aus &Dateinamen …" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "Dateinamen analysieren..." -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "Setze Tags auf den Dateinamen basierend" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "Meine &Sammlungen im Browser anzeigen" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Fehler/&Debug-Protokoll anzeigen" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "&Aktivitätshistorie anzeigen" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Im &Player öffnen" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Datei im Standard-Medienplayer abspielen" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "&Übergeordneten Ordner öffnen" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Den enthaltenden Ordner im Dateiexplorer öffnen" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "Auf &Update prüfen …" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Datei" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Bearbeiten" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Ansicht" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Einstellungen" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "E&xtras" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Hilfe" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Aktionen" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Titel" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "&Erweiterte Suche" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "Einge&baute Suche" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Alle unterstützten Formate" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Mehrere Verzeichnisse hinzufügen: „%(directory)s“ …" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Verzeichnis hinzufügen: „%(directory)s“ …" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Konfiguration erforderlich" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Das Erzeugen von Audio-Fingerabdrücken wurde noch nicht konfiguriert. Soll dies jetzt vorgenommen werden?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (Fehler: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (Fehler: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Authentifizierung erforderlich" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard benötigt die Berechtigung, auf persönlichen Daten auf dem MusicBrainz Server zuzugreifen. Dazu jetzt einloggen?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(verschieden über %d Element hinweg)" msgstr[1] "(verschieden über %d Elemente hinweg)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(nicht vorhanden in %d Element)" msgstr[1] "(nicht vorhanden in %d Elementen)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "Metadatenansicht" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Zeigt ursprüngliche und neue Tags für die ausgewählten Dateien" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Ursprünglicher Wert" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Neuer Wert" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Neues Tag hinzufügen …" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Änderungen zuerst anzeigen" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Bearbeiten …" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Zur Liste der zu bewahrenden Tags hinzufügen" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Von der Liste zu bewahrender Tags entfernen" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Ursprünglichen Wert benutzen" msgstr[1] "Ursprüngliche Werte benutzen" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "&Kopieren" @@ -4080,77 +4108,77 @@ msgid "" "password." msgstr "Der Server %s erfordert eine Authentifizierung. Bitte Benutzernamen und Passwort eingeben." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Der Proxyserver %s erfordert eine Authentifizierung. Bitte Benutzernamen und Passwort eingeben." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Interne Wiedergabe: Das Format der Medien-Resource wird nicht (vollständig) unterstützt" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Interne Wiedergabe: Keine ausreichenden Berechtigungen für die Wiedergabe der Medien-Resource" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Interne Wiedergabe: Es wurde kein gültiger Wiedergabe-Dienst gefunden, die Wiedergabe kann nicht fortgeführt werden" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Interne Wiedergabe: Fehler, code=%d, msg=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Player" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Wiedergabe" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Ausgewählte Dateien abspielen" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pause" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Wiedergabe pausieren oder fortfahren" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Wiedergabegeschwindigkeit ändern" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Wiedergabegeschwindigkeit" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Lautstärke ändern" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Lautstärke" @@ -4159,7 +4187,7 @@ msgstr "Lautstärke" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Skriptfehler in „%(script)s“: %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Dateiname" @@ -4167,7 +4195,7 @@ msgstr "Dateiname" msgid "About Picard" msgstr "Über Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4393,7 +4421,7 @@ msgstr "Einloggen" msgid "Log out" msgstr "Abmelden" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Allgemein" @@ -4492,7 +4520,7 @@ msgstr "Auswahl mehrerer Verzeichnisse zulassen" msgid "Use builtin search rather than looking in browser" msgstr "Eingebaute Suche statt Suche im Browser verwenden" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Erweiterte Syntax für Suchanfragen verwenden" @@ -4561,7 +4589,7 @@ msgstr "Minimale Ähnlichkeit für Datei-Abfragen:" msgid "Minimal similarity for cluster lookups:" msgstr "Minimale Ähnlichkeit für Gruppierungsabfragen:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadaten" @@ -4643,11 +4671,11 @@ msgstr "Standard-Verbindungsport" msgid "Listen only on localhost" msgstr "Nur auf localhost Verbindungen annehmen" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4815,7 +4843,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Diese Tags davon ausnehmen, gelöscht oder mit MusicBrainz-Daten überschrieben zu werden:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5054,73 +5082,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "Schließ&en" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Regex-Fehler" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Erweitert" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Cover-Art" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Alle Standards &wiederherstellen" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Picards Einstellungen komplett zurücksetzen" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Alle Einstellungen für die aktuelle Optionsseite zurücksetzen" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Übernehmen" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Unerwarteter Fehler" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Du bist dabei, die Einstellungen für diese Seite zurückzusetzen." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Warnung! Dadurch werden alle eigenen Einstellungen zurückgesetzt." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Zurücksetzen bestätigen" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Bist du sicher?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Fingerabdrücke" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Bitte eine gültige fpcalc.exe auswählen." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Ungültige fpcalc-Datei" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Angemeldet als %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5148,7 +5176,7 @@ msgid "" "" msgstr "\n

Zeilen, die nicht mit - oder + beginnen werden ignoriert.

\n

Eine Bezeichnung pro Zeile, Groß- und Klein­schrei­bung beachten

\n

Beispiele

\n

\n#Kommentar
\n!Kommentar
\nKommentar\n

\n

Strenges Filtern:

\n

\n-Wort: Wort ausschließen
\n+Wort: Wort einschließen\n

\n

Wildcard-Filtern:

\n

\n-*Wort: alle Genres ausschließen, die auf Wort
enden\n+Wort*: alle Genres einschließen, die mit Wort
beginnen\n-W*rt: alle Genres ausschließen, die mit W beginnen und auf rt enden\n

\n

Filtern von gängigen Bezeichnungen (Python re syntax):

\n

-/^w.rt+/: Genres ausschließen, die mit w beginnen, gefolgt von irgendeinem Zeichen, dann ein rund wenigstens ein t enthalten\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5161,91 +5189,91 @@ msgid "" "" msgstr "\n

Genres können hinzufügt werden, um sie mit Filtern abzugleichen, eines pro Zeile.
Dieser Testbereich wird beim Verlassen nicht gespeichert.\n

\n

\nEin roter Hintergrund bedeutet, das Tag wird ausgelassen.
\nEin grüner Hintergrund bedeutet, das Tag wird verwendet.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Genres" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Fehler Zeile %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Benutzeroberfläche" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Ordner hinzufügen" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Dateien hinzufügen" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Gruppierung" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Nachschlagen" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Analysieren" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Im Browser nachschlagen" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Speichern" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "AcoustIDs übermitteln" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Im Player öffnen" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "CD abfragen" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Systemvoreinstellung" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "Theme geändert" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "Das Theme der Anwendung wurde geändert. Damit diese Änderung wirksam wird, muss Picard neu gestartet werden." -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "Bitte beachte, dass die Verwendung des System-Themes dazu führen kann, dass die Benutzeroberfläche nicht korrekt angezeigt wird. Deaktiviere in diesem Fall die Option \"System-Theme verwenden\", um wieder das Standard-Theme von Picard zu verwenden." -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Sprache geändert" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Die Sprache der Benutzeroberfläche wurde geändert. Damit diese Änderung wirksam wird, muss Picard neu gestartet werden." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Per Drag & Drop umordnen" @@ -5263,50 +5291,50 @@ msgid "" "order for the changes to take effect." msgstr "Die Farben der Benutzeroberfläche wurden geändert. Damit diese Änderung wirksam wird, muss Picard eventuell neu gestartet werden." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Häufigste Tags" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Abgleich" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Netzwerk" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Plugin herunterladen und installieren" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Plugin herunterladen und auf Version %s aktualisieren" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Aktiviert" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Deaktiviert" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Plugin deinstallieren" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Liste der Plugins neu laden …" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Plugin „%s“" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5314,128 +5342,128 @@ msgid "" "%s" msgstr "Beim Laden des Plugins „%s“ ist ein Fehler aufgetreten:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Das Plugin „%s“ ist mit dieser Version von Picard nicht kompatibel." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Das Plugin „%s“ wird beim nächsten Start von Picard auf die Version %s aktualisiert." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Plugin „%s“ deinstallieren?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Soll das Plugin „%s“ wirklich deinstalliert werden?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Picard neu starten, um auf die neue Version zu aktualisieren" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Neue Version verfügbar" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autoren" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Lizenz" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Das Plugin „%s“ konnte nicht heruntergeladen werden." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Bitte später erneut versuchen." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Bewertungen" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Bevorzugte Veröffentlichungen" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Alle zurücksetzen" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Dateibenennung" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Skript-Dokumentation im Browser öffnen" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Fehler" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Das Zielverzeichnis für verschobene Dateien darf nicht leer sein." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Das Format des Dateinamens darf nicht leer sein." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Scripting" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Skriptfehler" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tags" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Syntax-Hilfe)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Im Browser suchen" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Laden …" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Nochmal versuchen" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5443,28 +5471,28 @@ msgid "" "HTTP code %s)
" msgstr "Folgender Fehler ist beim Laden der Ergebnisse aufgetreten:

Netzwerkanfrage-Fehler für %s:
%s (QT-Code %d, HTTP-Code %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Keine Ergebnisse gefunden. Bitte eine andere Suchanfrage versuchen." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "In Picard laden" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Ergebnisse der Albensuche" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Sprache" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Wertung" @@ -5688,238 +5716,242 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "Regisseur" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disc-ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Tonträger-Nummer" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kodiert von" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Kodierer-Einstellungen" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Tontechniker" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Gruppierung" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Tonart" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Plattenlabel" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Texter" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Liedtext" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Stimmung" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Satz" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Satznummer" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Anzahl Sätze" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz-Albuminterpreten-ID" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz-Album-ID" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz-Interpreten-ID" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz-Disc-ID" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz-Erstveröffentlichungs-ID" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz-Original-Künstler-ID" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz-Aufnahme-ID" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz-Veröffentlichtungsgruppen-ID" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz-Titel-ID" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz-Werk-ID" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP-Fingerabdruck" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP-PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Originalalbum" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Ursprünglicher Interpret" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Ursprünglicher Dateiname" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Jahr der Erstveröffentlichung" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Interpret" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produzent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128-Albumkorrektur" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128-Titelkorrektur" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Bewertung" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Veröffentlichungsland" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Veröffentlichungsstatus" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Veröffentlichungstyp" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "ReplayGain Albumkorrektur" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "ReplayGain Albumspitzenwert" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "ReplayGain Albumbereich" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "ReplayGain Referenzlautstärke" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "ReplayGain Titelkorrektur" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "ReplayGain Titelspitzenwert" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "ReplayGain Titelbereich" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Schrift" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Werk und Satz anzeigen" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Untertitel" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Sortiername des Titels" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Anzahl Tonträger" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Anzahl Titel" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Titelnummer" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Interpreten-Website" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Werk" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Autor" diff --git a/po/el.po b/po/el.po index 43a1483d7..121aadc99 100644 --- a/po/el.po +++ b/po/el.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Greek (http://www.transifex.com/musicbrainz/musicbrainz/language/el/)\n" "MIME-Version: 1.0\n" @@ -25,37 +25,37 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Τα αρχεία δεν ταιριάζουν" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[αδύνατη η φόρτωση του άλμπουμ %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Δίσκος %(id)s φορτώθηκε: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Φόρτωση δίσκου %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[φόρτωση πληροφοριών άλμπουμ]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i εικόνα" msgstr[1] "; %i εικόνες" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -77,96 +77,96 @@ msgstr "Ομάδα %(album)s αναγνωρίστηκε!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Αναζήτηση μεταδεδομένων για την ομάδα %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Καλλιτέχνης" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Άλμπουμ" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Προστέθηκε %(count)i κυκλοφορία στη συλλογή «%(name)s»" msgstr[1] "Προστέθηκαν %(count)i κυκλοφορίες στη συλλογή «%(name)s»" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Αφαιρέθηκε %(count)i κυκλοφορία από τη συλλογή «%(name)s»" msgstr[1] "Αφαιρέθηκαν %(count)i κυκλοφορίες από τη συλλογή «%(name)s»" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Σφάλμα κατά τη φόρτωση των συλλογών: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Αφαίρεση συστήματος ονομασίας αρχείων για δίσκους με Διάφορους Καλλιτέχνες" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Το ξεχωριστό σύστημα ονομασίας αρχείων για δίσκους με διάφορους καλλιτέχνες έχει αφαιρεθεί από αυτή την έκδοση του Picard.\nΤο σύστημα ονομασίας αρχείων σας έχει συγχωνευτεί με αυτό των δίσκων με έναν καλλιτέχνη." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Το ξεχωριστό σύστημα ονομασίας αρχείων για δίσκους με διάφορους καλλιτέχνες έχει αφαιρεθεί από αυτή την έκδοση του Picard.\nΑυτή τη στιγμή δε χρησιμοποιείτε αυτή την επιλογή, αλλά έχετε ορισμένο ένα ξεχωριστό σύστημα ονομασίας αρχείων.\nΘέλετε να το αφαιρέσετε ή να το συγχωνεύσετε με το σύστημα ονομασίας αρχείων για δίσκους με έναν καλλιτέχνη;" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Συγχώνευση" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Αφαίρεση" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Δε βρέθηκαν κομμάτια που να ξεπερνούν τον κατώφλι ομοιότητας για το αρχείο '%(filename)s' ." -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Το αρχείο '%(filename)s' αναγνωρίστηκε!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Δεν υπάρχει κομμάτι που να ταιριάζει με το αρχείο '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Αναζήτηση των μεταδεδομένων για το αρχείο %(filename)s ..." @@ -206,7 +206,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Κομμάτια" @@ -214,12 +214,12 @@ msgstr "Κομμάτια" msgid "Year" msgstr "Έτος" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Χώρα" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Μορφή" @@ -239,24 +239,24 @@ msgstr "[κανένα barcode]" msgid "[no release info]" msgstr "[καμία πληροφορία κυκλοφορίας]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Λογαριασμός MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Κωδικός εξουσιοδότησης:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Αφαίρεση δίσκου %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Σφάλμα αναζήτησης CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -264,31 +264,31 @@ msgid "" "%s" msgstr "Σφάλμα κατά την ανάγνωση του CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Σφάλμα δικτύου για την αναζήτηση AcoustID για '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Η αναζήτηση AcoustID απέτυχε για '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Η αναζήτηση AcoustID δεν επέστρεψε αποτελέσματα για το αρχείο '%(filename)s'" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Αναζήτηση αποτυπώματος για το αρχείο '%(filename)s' ..." @@ -2190,7 +2190,7 @@ msgstr "Ζουλού" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Κατέβηκε εξωφύλλου του τύπου '%(type)s' για %(albumid)s από %(host)s ..." @@ -2205,40 +2205,40 @@ msgstr "Κατέβασμα εξωφύλλου του τύπου '%(type)s' γι msgid "Unknown" msgstr "Άγνωστο" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Πλήρες μέγεθος" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Τύποι εξώφυλλων" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2248,23 +2248,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2272,7 +2272,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2396,8 +2396,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2482,7 +2482,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2551,7 +2551,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2713,72 +2713,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2790,7 +2796,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2799,7 +2805,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2808,7 +2814,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2820,14 +2826,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2838,7 +2844,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2848,7 +2854,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2861,7 +2867,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2872,7 +2878,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2880,17 +2886,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2910,7 +2922,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2926,20 +2938,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3001,25 +3025,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Ημερομηνία" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Δισκογραφικές εταιρείες" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Αριθμοί καταλόγου" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Barcode" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Αποσαφήνιση" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Ανανέωση λίστας" @@ -3071,55 +3099,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Προβολή κυκλοφορίας στο MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3131,19 +3159,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Μετακίνηση ετικετοποιημένων αρχείων εδώ" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Εμφάνιση &κρυφών αρχείων" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Χρήση ως αρχικό φάκελο" @@ -3152,7 +3180,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3161,12 +3189,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Πληροφορίες" @@ -3259,7 +3287,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "Πληροφορίες Ομάδας" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Αρχεία" @@ -3275,264 +3303,264 @@ msgstr "Εκκρεμής αρχεία" msgid "Pending requests" msgstr "Εκκρεμής αιτήματα" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Τίτλος" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Διάρκεια" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Καλλιτέχνης Άλμπουμ" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Συνθέτης" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Υπότιτλος δίσκου" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Μέσα" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Είδος" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Πρώτη ημερομηνία κυκλοφορίας" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Ανάπτυξη όλων" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Σύμπτυξη όλων" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Άλλες εκδόσεις" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Φόρτωση..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Συλλογές" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "Π&ρόσθετα" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "προβολή αρχείου" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Περιέχει μη ταιριασμένα αρχεία και ομάδες" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Ομάδες" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "προβολή δίσκου" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Περιέχει άλμπουμ και ταιριασμένα αρχεία" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Αρχείο καταγραφής" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Ιστορικό δραστηριότητας" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Μη αποθηκευμένες αλλαγές" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Είστε σίγουροι ότι θέλετε να κλείσετε το Picard;" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3541,508 +3569,508 @@ msgid_plural "" msgstr[0] "Υπάρχει %d αρχείο που δεν έχει αποθηκευτεί. Αν κλείσετε το Picard θα χάσετε όλες τις μη αποθηκευμένες αλλαγές." msgstr[1] "Υπάρχουν %d αρχεία που δεν έχουν αποθηκευτεί. Αν κλείσετε το Picard θα χάσετε όλες τις μη αποθηκευμένες αλλαγές." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Έξοδος από Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Έτοιμο" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Πρέπει να ρυθμίσετε το κλειδί AcoustID API σας πριν να υποβάλετε αποτυπώματα." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Επιλογές..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Αποκοπή" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Επικόλληση" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Βοήθεια..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Σχετικά..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Δωρεά..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Αναφορά σφάλματος" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Φόρουμ υποστήριξης" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Προσθήκη αρχείων..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Πρόσθεσε αρχεία" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Προσ&θήκη καταλόγου..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Προσθήκη φακέλου" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Αποθήκευση" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Αποθήκευση επιλεγμένων αρχείων" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Υποβολή ακουστικών αποτυπωμάτων" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "Έ&ξοδος" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Αφαίρεση" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Αφαίρεση επιλεγμένων αρχείων/αλμπουμ" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Αναζήτηση στον &περιηγητή" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Αναζήτηση του επιλεγμένου αντικειμένου στην ιστοσελίδα του MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Εξερεύνηση αρχείων" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Εξώφυλλο" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Αναζήτηση" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Αναζήτηση &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Αναζήτηση των πληροφοριών του CD στον οδηγό σας" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Σάρωση" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Ομ&άδες" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Αναζήτηση" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Αναζήτηση των επιλεγμένων αντικειμένων στο MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Πληροφορίες..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Ανανέωση" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Μετονομασία αρχείων" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Μετακίνηση αρχείων" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Αποθήκευση &ετικετών" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Ετικέτα από τα &ονόματα αρχείων..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Άνοιγμα των συλλογών μου στο πρόγραμμα περιήγησης" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Προβολή &ιστορικού δραστηριότητας" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Αναπαραγωγή του αρχείου στο προεπιλεγμένο σας πρόγραμμα αναπαραγωγής πολυμέσων " -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Αρχείο" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Επεξεργασία" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Προβολή" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Επιλογές" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Εργαλεία" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Βοήθεια" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Ενέργειες" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Κομμάτι" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Όλες οι υποστηριζόμενες μορφές" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Προσθήκη πολλαπλών καταλόγων από '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Προσθήκη φακέλου: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Απαιτείται ρύθμιση" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Τα αποτυπώματα ήχου δεν έχουν ρυθμιστεί ακόμα. Θέλετε να τα ρυθμίσετε τώρα;" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (σφάλμα: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (σφάλμα: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Απαιτείται έλεγχος ταυτότητας" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Το Picard χρειάζεται εξουσιοδότηση για να αποκτήσει πρόσβαση στα προσωπικά σας δεδομένα στους server του MusicBrainz. Θέλετε να κάνετε είσοδο τώρα;" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(διαφορετική μεταξύ %d αντικειμένου)" msgstr[1] "(διαφορετική μεταξύ %d αντικειμένων)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(λείπει από %d αντικείμενο)" msgstr[1] "(λείπει από %d αντικείμενα)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "προβολή μεταδεδομένων" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Προβάλλει πρωτότυπες και νέες ετικέτες για τα επιλεγμένα αρχεία" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Ετικέτα" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Αρχική τιμή" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Νέα τιμή" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Προσθήκη νέας ετικέτας" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Εμφάνιση αλλαγών πρώτα" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Επεξεργασία..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Χρήση αρχική τιμής" msgstr[1] "Χρήση αρχικών τιμών" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4053,77 +4081,77 @@ msgid "" "password." msgstr "Ο εξυπηρετητής %s απαιτεί να εισέλθετε στο σύστημα. Παρακαλούμε εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Ο διαμεσολαβητής %s απαιτεί να εισαχθειτε στο σύστημα. Παρακαλούμε εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4132,7 +4160,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Όνομα αρχείου" @@ -4140,7 +4168,7 @@ msgstr "Όνομα αρχείου" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4366,7 +4394,7 @@ msgstr "Σύνδεση" msgid "Log out" msgstr "Αποσύνδεση" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Γενικά" @@ -4465,7 +4493,7 @@ msgstr "Να επιτρέπεται η επιλογή πολλαπλών κατ msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Χρήση προχωρημένης σύνταξης ερωτήματος" @@ -4534,7 +4562,7 @@ msgstr "Ελάχιστη ομοιότητα για τις αναζητήσεις msgid "Minimal similarity for cluster lookups:" msgstr "Ελάχιστη ομοιότητα για τις αναζητήσεις ομάδων:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Μεταδεδομένα" @@ -4616,11 +4644,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Πρόσθετα" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4788,7 +4816,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Διατήρηση αυτών των ετικετών από καθαρισμό ή αντικατάσταση με δεδομένα από το MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5027,73 +5055,73 @@ msgstr "&ΟΚ" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Σφάλμα στο Regex" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Για προχωρημένους" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Εξώφυλλο" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Αποτυπώματα" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Συνδεδεμένος ως %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5121,7 +5149,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5134,91 +5162,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Είδη" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Διεπαφή χρήστη" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Σάρωση" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Αποθήκευση" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Προεπιλογή συστήματος" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Η γλώσσα άλλαξε" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Αλλάξατε τη γλώσσα διεπαφής. Πρέπει να επανεκκινήσετε το Picard για να έχουν αποτέλεσμα οι αλλαγές." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5236,50 +5264,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Ταιριάζουν" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Δίκτυο" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5287,128 +5315,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Άδεια χρήσης" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Βαθμολογίες" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Προτιμώμενες κυκλοφορίες" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Επαναφορά όλων" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Ονομασία αρχείων" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Σφάλμα" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Ο προορισμός μετακίνησης αρχείων δεν πρέπει να είναι κενός" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Η μορφή ονομασία αρχείων δεν πρέπει να είναι κενή." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Ετικέτες" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5416,28 +5444,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Γλώσσα" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5661,238 +5689,242 @@ msgid "Copyright" msgstr "Πνευματικά δικαιώματα" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disc Id" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Αριθμός δίσκου" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Κωδικοποιήθηκε από" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Ρυθμίσεις κωδικοποιητή" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Μηχανικός" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Ομαδοποίηση" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Δισκογραφική εταιρεία" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Στιχουργός" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Στίχοι" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Διάθεση" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Id καλλιτέχνη κυκλοφορίας" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id κυκλοφορίας" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id καλλιτέχνη" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Id δίσκου" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz Id ηχογράφησης" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz Id ομάδας κυκλοφοριών" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz Id κομματιού" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz Id έργου" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Αρχική χρονιά" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Εκτελεστής" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Παραγωγός" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Βαθμολογία" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Χώρα κυκλοφορίας" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Κατάσταση κυκλοφορίας" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Τύπος κυκλοφορίας" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Γραφή" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Υπότιτλος" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Ταξινόμηση τίτλων" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Πλήθος δίσκων" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Αριθμός κομματιών" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Αριθμός κομματιού" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Ιστοσελίδα καλλιτέχνη" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Έργο" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Συγγραφέας" diff --git a/po/en_AU.po b/po/en_AU.po index 6180a2eb1..33a8178dc 100644 --- a/po/en_AU.po +++ b/po/en_AU.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: English (Australia) (http://www.transifex.com/musicbrainz/musicbrainz/language/en_AU/)\n" "MIME-Version: 1.0\n" @@ -20,37 +20,37 @@ msgstr "" "Language: en_AU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -72,96 +72,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -201,7 +201,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -209,12 +209,12 @@ msgstr "" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "" @@ -234,24 +234,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Authorisation code:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -259,31 +259,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2185,7 +2185,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2200,40 +2200,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2243,23 +2243,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2267,7 +2267,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2391,8 +2391,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2477,7 +2477,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,7 +2489,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,7 +2501,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,7 +2513,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,7 +2525,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,7 +2537,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2708,72 +2708,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2785,7 +2791,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2815,14 +2821,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2833,7 +2839,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2875,17 +2881,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2905,7 +2917,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2921,20 +2933,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2996,25 +3020,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Catalogue #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3066,55 +3094,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3126,19 +3154,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3147,7 +3175,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3156,12 +3184,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3254,7 +3282,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3270,264 +3298,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Catalogue No." -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "OK match" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3536,508 +3564,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Built-in search" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard needs authorisation to access your personal data on the MusicBrainz server. Would you like to log in now?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4048,77 +4076,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4127,7 +4155,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4135,7 +4163,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4361,7 +4389,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4460,7 +4488,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "Use built-in search rather than looking in browser" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4529,7 +4557,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4611,11 +4639,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4783,7 +4811,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5022,73 +5050,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Restore All Defaults" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5116,7 +5144,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5129,91 +5157,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5231,50 +5259,50 @@ msgid "" "order for the changes to take effect." msgstr "You have changed the interface colours. You may have to restart Picard in order for the changes to take effect." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5282,128 +5310,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5411,28 +5439,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5656,238 +5684,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/en_CA.po b/po/en_CA.po index 89445ba5a..f94b697c3 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: English (Canada) (http://www.transifex.com/musicbrainz/musicbrainz/language/en_CA/)\n" "MIME-Version: 1.0\n" @@ -25,37 +25,37 @@ msgstr "" "Language: en_CA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -77,96 +77,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -206,7 +206,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -214,12 +214,12 @@ msgstr "" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "" @@ -239,24 +239,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Authorization code:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -264,31 +264,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2190,7 +2190,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2205,40 +2205,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2248,23 +2248,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2272,7 +2272,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2396,8 +2396,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2482,7 +2482,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2551,7 +2551,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2713,72 +2713,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2790,7 +2796,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2799,7 +2805,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2808,7 +2814,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2820,14 +2826,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2838,7 +2844,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2848,7 +2854,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2861,7 +2867,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2872,7 +2878,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2880,17 +2886,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2910,7 +2922,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2926,20 +2938,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3001,25 +3025,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Catalogue #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3071,55 +3099,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3131,19 +3159,19 @@ msgstr "" msgid "YYYY" msgstr "YYYY" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3152,7 +3180,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3161,12 +3189,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3259,7 +3287,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3275,264 +3303,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Catalogue No." -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "OK match" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3541,508 +3569,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Built-in search" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard needs authorization to access your personal data on the MusicBrainz server. Would you like to log in now?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4053,77 +4081,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4132,7 +4160,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4140,7 +4168,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4366,7 +4394,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4465,7 +4493,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "Use built-in search rather than looking in browser" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4534,7 +4562,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4616,11 +4644,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4788,7 +4816,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5027,73 +5055,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Restore All Defaults" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5121,7 +5149,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5134,91 +5162,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5236,50 +5264,50 @@ msgid "" "order for the changes to take effect." msgstr "You have changed the interface colours. You may have to restart Picard in order for the changes to take effect." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5287,128 +5315,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5416,28 +5444,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5661,238 +5689,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index ab21758c3..8716d0da5 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/musicbrainz/musicbrainz/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -24,37 +24,37 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -76,96 +76,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artist" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -205,7 +205,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -213,12 +213,12 @@ msgstr "" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Country" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "" @@ -238,24 +238,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Authorisation code:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -263,31 +263,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2189,7 +2189,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2204,40 +2204,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2247,23 +2247,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2271,7 +2271,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2395,8 +2395,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2481,7 +2481,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2493,7 +2493,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2505,7 +2505,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2517,7 +2517,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2529,7 +2529,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2541,7 +2541,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2550,7 +2550,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2712,72 +2712,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2789,7 +2795,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2798,7 +2804,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2807,7 +2813,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2819,14 +2825,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2837,7 +2843,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2847,7 +2853,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2860,7 +2866,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2871,7 +2877,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2879,17 +2885,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2909,7 +2921,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2925,20 +2937,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3000,25 +3024,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Catalogue #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3070,55 +3098,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3130,19 +3158,19 @@ msgstr "" msgid "YYYY" msgstr "YYYY" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3151,7 +3179,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3160,12 +3188,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3258,7 +3286,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3274,264 +3302,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Catalogue No." -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Okay match" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3540,508 +3568,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Search" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Track" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Built-in search" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard needs authorisation to access your personal data on the MusicBrainz server. Would you like to log in now?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4052,77 +4080,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Play" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4131,7 +4159,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4139,7 +4167,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4365,7 +4393,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4464,7 +4492,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "Use built-in search rather than looking in browser" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4533,7 +4561,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4615,11 +4643,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4787,7 +4815,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5026,73 +5054,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Restore All Defaults" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5120,7 +5148,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5133,91 +5161,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Genres" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Scan" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Save" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5235,50 +5263,50 @@ msgid "" "order for the changes to take effect." msgstr "You have changed the interface colours. You may have to restart Picard in order for the changes to take effect." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5286,128 +5314,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tags" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5415,28 +5443,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Language" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5660,238 +5688,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Key" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Rating" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Work" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/eo.po b/po/eo.po index 7c8e2ebc6..e39d968d8 100644 --- a/po/eo.po +++ b/po/eo.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Esperanto (http://www.transifex.com/musicbrainz/musicbrainz/language/eo/)\n" "MIME-Version: 1.0\n" @@ -22,37 +22,37 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -74,96 +74,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Kunfandiĝi" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Forigi" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -203,7 +203,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -211,12 +211,12 @@ msgstr "" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "" @@ -236,24 +236,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -261,31 +261,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2187,7 +2187,7 @@ msgstr "Zulua" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2202,40 +2202,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2245,23 +2245,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2269,7 +2269,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2393,8 +2393,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2479,7 +2479,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2491,7 +2491,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2503,7 +2503,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2515,7 +2515,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2527,7 +2527,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2539,7 +2539,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2548,7 +2548,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2710,72 +2710,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2787,7 +2793,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2796,7 +2802,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2805,7 +2811,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2817,14 +2823,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2835,7 +2841,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2845,7 +2851,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2858,7 +2864,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2869,7 +2875,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2877,17 +2883,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2907,7 +2919,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2923,20 +2935,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2998,25 +3022,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dato" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3068,55 +3096,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Montri pli da detalojn" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Montri pli da detalojn…" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3128,19 +3156,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3149,7 +3177,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3158,12 +3186,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3256,7 +3284,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3272,264 +3300,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titolo" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Ŝargante..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3538,508 +3566,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4050,77 +4078,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4129,7 +4157,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4137,7 +4165,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4363,7 +4391,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4462,7 +4490,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4531,7 +4559,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4613,11 +4641,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4785,7 +4813,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5024,73 +5052,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Altnivele" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5118,7 +5146,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5131,91 +5159,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Uzanto-interfaco" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Ŝanĝis lingvon" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5233,50 +5261,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5284,128 +5312,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Eraro" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skriptado" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Skript-eraro" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Markoj" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5413,28 +5441,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5658,238 +5686,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Grupado" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/es.po b/po/es.po index e4f2ffe0d..3b5c030ab 100644 --- a/po/es.po +++ b/po/es.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Spanish (http://www.transifex.com/musicbrainz/musicbrainz/language/es/)\n" "MIME-Version: 1.0\n" @@ -37,37 +37,37 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Archivos desagrupados" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[no se puede cargar el álbum %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Álbum %(id)s cargado: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Cargando álbum %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[cargando información del álbum]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] " ; %i imagen" msgstr[1] " ; %i imágenes" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -89,96 +89,96 @@ msgstr "¡Identificado el grupo '%(album)s'!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Buscando metadatos para el grupo %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "Agrupación - paso %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Archivos desagrupados" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "Extracción de Meta data" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artista" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Álbum" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Añadida %(count)i publicación a la colección \"%(name)s\"" msgstr[1] "Añadidas %(count)i publicaciones a la colección \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Eliminada %(count)i publicación de la colección \"%(name)s\"" msgstr[1] "Eliminadas %(count)i publicaciones de la colección \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Error al modificar las colecciones: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Error al cargar las colecciones: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Borrado del método de nombrado de archivos de múltiples artistas" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Esta versión de Picard elimina el método de nombrado específico para álbumes de múltiples artistas. \nSu método de nombrado ha sido combinado automáticamente con el de álbumes de un solo artista." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Esta versión de Picard elimina el método de nombrado específico para álbumes de múltiples artistas. \nNo está usando esta opción, pero tiene guardado un método específico para el caso. \n¿Desea eliminarlo o combinarlo con el método para álbumes de un solo artista?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Combinar" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Eliminar" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "No concuerdan pistas por encima del umbral para el archivo '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "¡Identificado el archivo '%(filename)s'!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "No se han encontrado pistas concordantes para el archivo '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Buscando metadatos en archivo %(filename)s..." @@ -218,7 +218,7 @@ msgstr "Complemento %r" msgid "Error loading plugins list: %(error)s" msgstr "Error cargando la lista de plugins: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pistas" @@ -226,12 +226,12 @@ msgstr "Pistas" msgid "Year" msgstr "Año" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "País" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formato" @@ -251,24 +251,24 @@ msgstr "[sin código de barras]" msgid "[no release info]" msgstr "[sin información]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Cuenta en MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Código de autorización:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Eliminando el álbum %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Error al buscar CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -276,31 +276,31 @@ msgid "" "%s" msgstr "Error leyendo el CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[cargando información de la grabación]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[no se puede cargar la grabación %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Error de red en la búsqueda AcoustID para '%(filename)s'" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "La búsqueda AcoustID para '%(filename)s' ha fallado" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "La búsqueda AcoustID no ofrece resultados para '%(filename)s'" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Buscando huella digital para el archivo '%(filename)s'..." @@ -2202,7 +2202,7 @@ msgstr "Zulú" msgid "Zulu (South Africa)" msgstr "Zulú (Sudáfrica)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "La carátula de tipo '%(type)s' descargada para %(albumid)s desde %(host)s" @@ -2217,40 +2217,40 @@ msgstr "Descargando la carátula de tipo '%(type)s' para %(albumid)s desde %(hos msgid "Unknown" msgstr "Desconocido" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Tamaño completo" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Tipos de carátula" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Seleccione los contenidos de las listas de tipo de imagen 'Incluir' y 'Excluir'." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Incluir lista de tipos" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Excluir lista de tipos" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2260,23 +2260,23 @@ msgid "" "image.\n" msgstr "Las imágenes CAA con un tipo de imagen encontrado en la lista 'Incluir' se descargarán y utilizarán A MENOS que también tengan un tipo de imagen encontrado en la lista 'Excluir'. Las imágenes con los tipos encontrados en la lista 'Excluir' NUNCA serán utilizadas. Los tipos de imágenes que no aparezcan en las listas 'Incluir' o 'Excluir' no se considerarán al determinar si descargar o utilizar una imagen CAA.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "Incluir todo" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "Excluir todo" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "Limpiar todo" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Restaurar los valores predeterminados" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Archivo de carátulas" @@ -2284,7 +2284,7 @@ msgstr "Archivo de carátulas" msgid "CAA Release Group" msgstr "Grupo de lanzamiento CAA" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Archivos locales" @@ -2408,8 +2408,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2554,7 +2554,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2563,7 +2563,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2725,72 +2725,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2802,7 +2808,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2811,7 +2817,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2820,7 +2826,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2832,14 +2838,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2850,7 +2856,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2860,7 +2866,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2873,7 +2879,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2884,7 +2890,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2892,17 +2898,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2922,7 +2934,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2938,21 +2950,33 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(name,separator=\"; \")`\n\nDevuelve una copia de la etiqueta multi-valor `nombre` con los elementos ordenados en orden ascendente." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(name,separator=\"; \")`\n\nDevuelve una copia de la etiqueta multi-valor `nombre` con los elementos en orden inverso.\n Esto puede ser usado en conjunto con la función `$sortmulti` para clasificar\n en orden descendente." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" @@ -3013,25 +3037,29 @@ msgstr "Copyright © %(copyright_years)s %(authors_credits)s y otros" msgid "Official website" msgstr "Sitio web oficial" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Fecha" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Etiquetas" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Nº de catálogo" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Código de barras" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Desambiguación" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Actualizar la lista" @@ -3083,55 +3111,55 @@ msgstr "Etiqueta cambiada" msgid "Tag removed" msgstr "Etiqueta eliminada" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Ver publicación en MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Imágenes comunes en todas las pistas" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Las pistas contienen diferentes imágenes" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Mostrar más detalles" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Imágenes nuevas" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Imágenes originales" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Todos los formatos de imagen soportados" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "Todos los archivos" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Ver más detalles..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Mantener carátula original" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "Elegir archivo local" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "Reemplazar la carátula frontal" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3143,19 +3171,19 @@ msgstr "AAAA-MM-DD" msgid "YYYY" msgstr "AAAA" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "&Cargar los archivos seleccionados" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Mover archivos etiquetados aquí" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Mostrar archivos &ocultos" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Elegir como carpeta inicial" @@ -3164,7 +3192,7 @@ msgid "Existing Cover" msgstr "Portada existente" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Tipo" @@ -3173,12 +3201,12 @@ msgstr "Tipo" msgid "New Cover" msgstr "Nueva portada" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Portada" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3271,7 +3299,7 @@ msgstr[1] "%i ficheros en esta pista" msgid "Cluster Info" msgstr "Grupos" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Archivos" @@ -3287,264 +3315,264 @@ msgstr "Archivos pendientes" msgid "Pending requests" msgstr "Peticiones pendientes" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Título" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Duración" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Intérprete del álbum" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Editor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Subtítulo de disco" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "Pista No." -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "Disco No." -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Catálogo No." -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Medio" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Género" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Estado de la Huella Dactilar" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Fecha original de publicación" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Mala coincidencia" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Coincidencia pésima" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Coincidencia normal" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Buena coincidencia" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Coincidencia genial" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "incidencia excelente" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Restaurar columnas por defecto" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Expandir todos" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Contraer todos" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Seleccionar &all" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Otras versiones" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Cargando…" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Otras versiones (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Colecciones" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "&Complementos" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "Ejecutar scripts" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "vista de archivos" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Contiene ficheros sin agrupar" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Grupos" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "vista de álbumes" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Contiene álbumes y archivos agrupados" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Álbum modificado y completo" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Álbum no modificado y completo" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Álbum modificado" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Álbum no modificado" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Pista guardada" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Pendiente" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "La huella dactilar ya ha sido enviada" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Huella dactilar no enviada" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "No se calculó ninguna huella dactilar para este archivo, utilice \"Escanear\" o \"Generar huellas dactilares de AcoustID\" para calcular la huella dactilar." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Bitácora" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Verbosidad" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Cadena a destacar" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Destacar" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Limpiar Destacar" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Limpiar Registro" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Guardar como..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Guardar Vista de Registro a Archivo" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "El archivo ya existe ¿realmente quieres guardar en este archivo?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Error al guardar la Vista de Registro en el archivo" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Algo impidió que los datos se escribieran en '%s'" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "¿Estás seguro de querer limpiar el registro?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Historial de actividad" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Cambios sin guardar" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "¿Seguro que quiere salir de Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3553,508 +3581,508 @@ msgid_plural "" msgstr[0] "Hay %d archivo no guardado. Si cierra Picard perderá todos los cambios sin guardar." msgstr[1] "Hay %d archivos no guardados. Si cierras Picard perderás todos los cambios sin guardar." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Salir de Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Listo" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 se integra con su navegador escuchando en este puerto. Al «buscar» o al abrir en el navegador desde Picard. pinchando en el botón «tagger» de la página de MusicBrainz cargará los datos elegidos en Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Escuchando en el puerto %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Necesita configurar su clave del API de AcoustID antes de poder enviar\nhuellas digitales." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opciones..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Cortar" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Pegar" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "Ayuda" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Acerca de..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Donar..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "Info&rmar de un problema..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Foro de &Soporte" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Añadir archivos..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Añadir archivos al etiquetador" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "A&gregar carpeta…" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Añadir carpeta al etiquetador" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Cerrar ventana" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Guardar" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Guardar los archivos seleccionados" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "Enviar códigos AcoustID" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Enviar huellas acústicas" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Salir" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Eliminar" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Eliminar los archivos/álbumes seleccionados" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Buscar en el &navegador" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Buscar el elemento seleccionado en la página de MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Buscar álbumes similares..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Ver lanzamientos similares y opcionalmente elegir un lanzamiento diferente" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Buscar pistas similares..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Ver pistas similares y opcionalmente elegir un lanzamiento diferente" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Explorador de archivos" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Carátulas" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Acciones" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Buscar" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Buscar &CD…" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Buscar los detalles del CD en su unidad" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Analizar" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Use la huella digital de audio de AcoustID para identificar los archivos por la música real, incluso si no tienen metadatos" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Identifique el archivo utilizando su huella digital de audio AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "Generar Huellas Dactilares de AcousticID" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Generar Huellas Dactilares" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "Generar las huellas dactilares de audio AcoustID para los archivos seleccionados sin hacer una búsqueda" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "Generar las huellas dactilares de audio AcoustID para los archivos seleccionados" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Agr&upar" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Agrupar archivos en grupos de álbumes" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Buscar" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Buscar los términos elegidos en MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Actualizar" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Renombrar archivos" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Mover archivos" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Guardar &Etiquetas" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Etiquetar a partir de nombres de &archivo..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Abrir mis colecciones en el navegador" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr " Ver Error/Registro Debug" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Ver &historial de actividad" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Abrir en &Reproductor" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Reproducir el archivo en su reproductor predeterminado" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Abrir la carpeta &contenedora" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Abrir la carpeta que contiene el archivo en su explorador" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "Bus&car actualizaciones..." -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Archivos" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Editar" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Vista" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opciones" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Herramien&tas" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "A&yuda" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Acciones" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Pista" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Búsqueda Avanzada" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "Búsqueda incorporada" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Todos los formatos soportados" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Añadiendo múltiples carpetas desde '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Añadiendo carpeta '%(directory)s'…" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Se necesita configuración" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "El sistema de huellas digitales de audio no está configurado. ¿Quiere configurarlo ahora?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (error: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (error: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Se precisa autenticación" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard necesita autorización para acceder a sus datos personales alojados en el servidor MusicBrainz. ¿Quiere conectar ahora? " -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(varía en %d elemento)" msgstr[1] "(varía en %d elementos)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(falta en %d elemento)" msgstr[1] "(falta en %d elementos)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "vista de metadatos" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Muestra las etiquetas originales y las modificadas de los archivos seleccionados" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Etiqueta" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Valor original" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nuevo valor" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Añadir nueva etiqueta" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Mostrar primero los cambios" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Mayús+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Editar..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Agregar a la lista 'Etiquetas Preservadas'" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Remover de la lista 'Etiquetas Preservadas'" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Usar valor original" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4065,77 +4093,77 @@ msgid "" "password." msgstr "El servidor %s requiere autenticación. Por favor, introduzca su nombre de usuario y contraseña." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "El proxy %s requiere inicio de sesión. Por favor ingrese su nombre de usuario y contraseña." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Reproductor interno: El formato de un medio no es (completamente) compatible" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Reproductor interno: No hay permisos apropiados para reproducir un medio" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Reproductor interno: No se encontró un servicio de reproducción válido, la reproducción no puede proceder" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Reproductor interno: error, código=%d, msj=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Reproductor" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Reproducir" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Reproducir los archivos seleccionados" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pausar" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Pausar o reanudar la reproducción actual" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Cambiar velocidad de reproducción" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Velocidad de reproducción" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Cambiar volumen de audio" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Volumen de audio" @@ -4144,7 +4172,7 @@ msgstr "Volumen de audio" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Script error en \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nombre de archivo" @@ -4152,7 +4180,7 @@ msgstr "Nombre de archivo" msgid "About Picard" msgstr "Acerca de Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4378,7 +4406,7 @@ msgstr "Conectar" msgid "Log out" msgstr "Desconectar" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "General" @@ -4477,7 +4505,7 @@ msgstr "Permitir selección de múltiples directorios" msgid "Use builtin search rather than looking in browser" msgstr "Utilice la búsqueda integrada en lugar de buscar en el navegador" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Usar sintaxis avanzada de consultas" @@ -4546,7 +4574,7 @@ msgstr "Similitud mínima para las búsquedas de archivo:" msgid "Minimal similarity for cluster lookups:" msgstr "Similitud mínima para las búsquedas de grupos:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadatos" @@ -4628,11 +4656,11 @@ msgstr "Puerto de escucha predeterminado:" msgid "Listen only on localhost" msgstr "Restringir la escucha a su sistema" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Complementos" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4800,7 +4828,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Conservar estas etiquetas sin sustituirlas con los datos de MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5039,73 +5067,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "Cerrar" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Error en la expresión regular" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avanzado" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Carátula" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Restaurar todos los Valores Predeterminados" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Restablecer todos los ajustes de Picard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Restablecer todas los ajustes para la página de opción actual" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "¡Que Sea Así!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Error inesperado" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Estás a punto de restablecer tus opciones para esta página." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "¡Advertencia! Esto restablecerá todos sus ajustes." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Confirmar Restablecer" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "¿Está seguro?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Huella digital" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Por favor seleccione un ejecutable fpcalc válido." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Ejecutable fpcalc inválido" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Conectado como %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5133,7 +5161,7 @@ msgid "" "" msgstr "\n

Las líneas que no comiencen con - ó + son ignoradas.

\n

Una expresión por línea, sensible a mayúsculas/minúsculas

\n

Ejemplos:

\n

\n#Comentario
\n!Comentario
\nComentario\n

\n

Filtrado estricto:

\n

\n-palabra: excluye palabra
\n+palabra: incluye palabra\n

\n

Filtrado con patrón de búsqueda:

\n

\n-*palabra: excluye los géneros que terminan con palabra
\n+palabra*: incluye los géneros que comienzan con palabra
\n-pa*labra: excluye los géneros que comienzan con pa y terminan con labra\n

\n

Expresiones regulares de filtrado(Sintaxis de Python):

\n

-/^pa.labra+/: excluye los géneros que comienzan con pa seguido por cualquier caracter, después la seguido por al menos bra\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5146,91 +5174,91 @@ msgid "" "" msgstr "\n

Puedes añadir géneros para probar los filtros, uno por línea.
\nEstá configuración no será conservada al salir de Opciones.\n

\n

\nFondo rojo significa que la etiqueta será omitida.
\nFondo verde significa que la etiqueta será mantenida.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Géneros" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Error en línea %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interfaz de usuario" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Añadir carpeta" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Añadir archivos" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Agrupar" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Buscar" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Analizar" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Buscar en el navegador" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Guardar" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Enviar códigos AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Abrir en reproductor" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Buscar CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Configuración predeterminada" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Idioma cambiado" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Ha cambiado el idioma de interfaz. Tiene que reiniciar Picard para que los cambios tengan efecto." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Arrastra y Suelta para reordenar" @@ -5248,50 +5276,50 @@ msgid "" "order for the changes to take effect." msgstr "Ha cambiado los colores de la interfaz. Puede que necesite reiniciar Picard para que los cambios surtan efecto." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Etiquetas principales" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Emparejamiento" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Red" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Descargar e instalar el complemento" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Descargar y actualizar el complemento a la versión %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Habilitar" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Desactivar" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Desinstalar complemento" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Recargando lista de complementos disponibles ..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Complemento '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5299,128 +5327,128 @@ msgid "" "%s" msgstr "Ocurrió un error al cargar el complemento '%s':\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "El complemento '%s' no es compatible con esta versión de Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "El complemento '%s' se actualizará a la versión %s en la próxima ejecución de Picard." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "¿Desinstalar complemento '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "¿Realmente quieres desinstalar el complemento '%s'?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Reiniciar Picard para actualizar a nueva versión" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Nueva versión disponible" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autores" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licencia" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "El complemento '%s' no se pudo descargar." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Inténtelo de nuevo más tarde." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Puntuaciones" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Publicaciones preferidas" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Reiniciar todo" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Nombrado de archivos" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Abra la Documentación de Scripting en su navegador" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Error" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "El lugar a donde mover los archivos no debe estar vacío." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "El formato de nombre de archivo no debe estar vacío." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Escritura de scripts" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Error de script" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etiquetas" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Ayuda de Sintaxis)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Buscar en el navegador" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Cargando..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Reintentar" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5428,28 +5456,28 @@ msgid "" "HTTP code %s)
" msgstr "Se produjo el siguiente error al obtener los resultados:

Error de solicitud de red para %s:
%s (código QT %d, código HTTP %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "No se han encontrado resultados. Por favor intente una consulta de búsqueda diferente" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Cargar en Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Resultados de la búsqueda de álbumes" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Idioma" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Estatus" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Puntuación" @@ -5673,238 +5701,242 @@ msgid "Copyright" msgstr "Derechos de autor" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID de disco" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Número de disco" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mezclador" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Codificado por" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Configuración del codificador" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Ingeniero" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Agrupación" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Tonalidad" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Disquera" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Letrista" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Letras" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mezclador" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Estado de ánimo" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Movimiento" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Número de Movimiento" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Cuenta de Movimiento" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "Código del artista de la publicación en MusicBrainz" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "Código de la publicación en MusicBrainz" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "Código de artista en MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Código de disco en MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz ID Original de Lanzamiento" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz ID del Artista Original" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "Código de grabación en MusicBrainz" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "Código del grupo de ediciones en MusicBrainz" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "Identificador de pista MusicBrainz" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "Código de obra en MusicBrainz" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Huella de MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Álbum original" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Artista original" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Nombre de archivo original" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Año original" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Realizador" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Productor" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128 Ganancia del Álbum" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128 Ganancia de la Pista" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Puntuación" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "País de publicación" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Estado de publicación" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Tipo de publicación" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Mezclador" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "ReplayGain Ganancia del Álbum" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "ReplayGain Pico del Álbum" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "ReplayGain Rango del Álbum" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "ReplayGain Volumen de Referencia" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "ReplayGain Ganancia de la pista" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "ReplayGain Pico de la pista" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "ReplayGain Rango de la pista" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Script" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Mostrar Trabajo y Movimiento" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Subtítulo" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Ordenar por título" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Total de discos" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Total de pistas" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Número de pista" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Página web del artista" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Obra" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Autor" diff --git a/po/et.po b/po/et.po index c1d66b12d..e5e1302d2 100644 --- a/po/et.po +++ b/po/et.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Estonian (http://www.transifex.com/musicbrainz/musicbrainz/language/et/)\n" "MIME-Version: 1.0\n" @@ -24,37 +24,37 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Vasteta failid" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[albumi \"%s\" laadimine polnud võimalik]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album \"%(id)s\" laaditud: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Albumi \"%(id)s\" laadimine..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[albumi teabe laadimine...]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i pilt" msgstr[1] "; %i pilti" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -76,96 +76,96 @@ msgstr "Rühm \"%(album)s\" tuvastatud!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Metaandmete otsimine rühmale \"%(album)s\"..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Rühmitamata failid" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Esitaja" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Kogusse \"%(name)s\" lisati %(count)i väljalase" msgstr[1] "Kogusse \"%(name)s\" lisati %(count)i väljalaset" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Kogust \"%(name)s\" eemaldati %(count)i väljalase" msgstr[1] "Kogust \"%(name)s\" eemaldati %(count)i väljalaset" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Viga kogude muutmisel: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Viga kogude laadimisel: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Mitme esitaja failinimeskeemi eemaldamine" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Eraldi failinimeskeem mitme esitajaga albumite jaoks on selles Picardi versioonis eemaldatud.\nSee ühendati automaatselt tavalise failinimeskeemiga." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Eraldi failinimeskeem mitme esitajaga albumite jaoks on selles Picardi versioonis eemaldatud.\nSee võimalus polnud viimati sisse lülitatud, kuid skeem oli määratud.\nKas soovid selle eemaldada või ühendada tavalise failinimeskeemiga?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Ühenda" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Eemalda" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Failile \"%(filename)s\" üle seatud läve vastavaid lugusid pole" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Fail \"%(filename)s\" tuvastatud!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Failile \"%(filename)s\" vastavaid lugusid pole" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Metaandmete otsimine failile \"%(filename)s\"..." @@ -205,7 +205,7 @@ msgstr "Plugin \"%r\"" msgid "Error loading plugins list: %(error)s" msgstr "Viga pluginaloendi laadimisel: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Lood" @@ -213,12 +213,12 @@ msgstr "Lood" msgid "Year" msgstr "Aasta" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Maa" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formaat" @@ -238,24 +238,24 @@ msgstr "[vöötkood puudub]" msgid "[no release info]" msgstr "[väljalaskeinfo puudub]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainzi konto" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Autoriseerimiskood:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Albumi \"%(id)s\" (%(artist)s - %(album)s) eemaldamine" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Viga CD päringul" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -263,31 +263,31 @@ msgid "" "%s" msgstr "Viga CD lugemisel:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[salvestise teabe laadimine...]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[salvestise \"%s\" laadimine polnud võimalik]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Faili \"%(filename)s\" AcoustID päringul ilmnes võrguviga." -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Faili \"%(filename)s\" AcoustID päring nurjus." -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Faili \"%(filename)s\" AcoustID päringule ei saadud vastust." -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Faili \"%(filename)s\" sõrmejälje otsimine..." @@ -2189,7 +2189,7 @@ msgstr "Suulu" msgid "Zulu (South Africa)" msgstr "Suulu (Lõuna-Aafrika Vabariik)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Albumi \"%(albumid)s\" kaanepilt (%(type)s) alla laaditud saidilt \"%(host)s\"" @@ -2204,40 +2204,40 @@ msgstr "Albumi \"%(albumid)s\" kaanepildi (%(type)s) allalaadimine saidilt \"%(h msgid "Unknown" msgstr "Teadmata" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Täissuurus" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Kaanepilditüübid" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Vali kaasatavad ja välistatavad pildisisu tüübid." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Kaasatavad tüübid" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Välistatud tüübid" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2247,23 +2247,23 @@ msgid "" "image.\n" msgstr "Kaanepildiarhiivist laaditakse kasutamiseks alla kaasamisloendisse lisatud tüüpi pildid, välja arvatud siis, kui sama pilt sisaldab ka mõnda välistusloendis leiduvat tüüpi. Välistusloendi pilditüüpe ei kasutata kunagi. Pilditüüpe, mida ei leidu ei kaasamis- ega välistusloendis, piltide allalaadimise ja kasutamise otsustamisel ei arvestata.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "Kaasa kõik" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "Välista kõik" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "Puhasta kõik" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Taasta vaikeseaded" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Kaanepildiarhiiv" @@ -2271,7 +2271,7 @@ msgstr "Kaanepildiarhiiv" msgid "CAA Release Group" msgstr "Väljalaskerühm Kaanepildiarhiivis" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Kohalikud failid" @@ -2395,9 +2395,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(muutuja)`\n\nUnustab `muutuja`.\nTeatud muutujate puhul saab kasutada metamärke (neid toetavad 'performer:*', 'comment:*', 'lyrics:*').\nNt `$unset(performer:*)` unustaks kõik ettekandja-muutujad." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "" #: picard/script/functions.py:386 msgid "" @@ -2481,7 +2481,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,11 +2489,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*argumendid)`\n\nLiidab `x-i` ja `y-i`.\nKasutada võib suvalist arvu argumente.\n\nNäide:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,11 +2501,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*argumendid)`\n\nLahutab `x-st` `y-i`.\nKasutada võib suvalist arvu argumente.\n\nNäide:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,11 +2513,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*argumendid)`\n\nJagab `x-i` `y-ga`.\nKasutada võib suvalist arvu argumente.\n\nNäide:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,11 +2525,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*argumendid)`\n\nTagastab `x-i` jagatud `y-ga` jäägi.\nKasutada võib suvalist arvu argumente.\n\nNäide:\n\n $mod(x,y,z) = ((x % y) % z)\n" +msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,25 +2537,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*argumendid)`\n\nKorrutab `x-i` `y-ga`.\nKasutada võib suvalist arvu argumente.\n\nNäide:\n\n $mul(x,y,z) = ((x * y) * z)\n" +msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$or(x,y,*argumendid)`\n\nTagastab tõese väärtuse, kui `x` või `y` on mittetühi.\n Kasutada võib suvalist arvu argumente.\n Tulemuseks on tõene väärtus juhul, kui vähemalt üks argument on mittetühi." +msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*argumendid)`\n\nTagastab tõese väärtuse, kui `x` ja `y` on mõlemad mittetühjad.\n Kasutada võib suvalist arvu argumente.\n Tulemuseks on tõene väärtus ainult juhul, kui KÕIK argumendid on mittetühjad." +msgstr "" #: picard/script/functions.py:614 msgid "" @@ -2712,72 +2712,78 @@ msgstr "`$truncate(tekst,pikkus)`\n\nKärbib `teksti` määratud arvu märkide ` #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2789,7 +2795,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2798,7 +2804,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\nTagastab tõese väärtuse, kui töödeldav fail on audiofail.\n\n_Alates Picard 2.2-st_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2807,7 +2813,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\nTagastab tõese väärtuse, kui töödeldav fail on videofail.\n\n_Alates Picard 2.2-st_" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2819,14 +2825,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(heinakuhi,nõel)`\n\nLeiab ühe stringi asukoha teise sees.\n Tagastab `nõela` esimese esinemiskoha indeksi `heinakuhjas` või \"\" kui `nõela` ei leita.\n\n_Alates Picard 2.3-st_\n\nPane tähele, et enne Picardi versiooni 2.3.2 tagastas `$find` \"-1\" kui `nõela` ei leitud." -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2837,7 +2843,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2847,7 +2853,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2860,7 +2866,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2871,7 +2877,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2879,17 +2885,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2909,7 +2921,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2925,20 +2937,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3000,25 +3024,29 @@ msgstr "Autoriõigus © %(copyright_years)s %(authors_credits)s ja teised" msgid "Official website" msgstr "Ametlik veebisait" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Kuupäev" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Plaadifirmad" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalooginumbrid" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Vöötkood" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Täpsustus" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Värskenda loendit" @@ -3070,55 +3098,55 @@ msgstr "Muudetav silt" msgid "Tag removed" msgstr "Eemaldatav silt" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Vaata väljalaset MusicBrainzis" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Ühised pildid kõiki lugude jaoks" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Lugudel on erinevad pildid" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Näita täpsemalt" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Uus kaanepilt" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Algne kaanepilt" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Näita täpsemalt..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Säilita algne kaanepilt" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3130,19 +3158,19 @@ msgstr "AAAA-KK-PP" msgid "YYYY" msgstr "AAAA" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Liiguta sildistatud failid siia" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Näita &peidetud faile" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "Määra algkataloogiks" @@ -3151,7 +3179,7 @@ msgid "Existing Cover" msgstr "Olemasolev kaanepilt" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Tüüp" @@ -3160,12 +3188,12 @@ msgstr "Tüüp" msgid "New Cover" msgstr "Uus kaanepilt" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Kaanepilt" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3258,7 +3286,7 @@ msgstr[1] "Sellele loole on omistatud %i faili" msgid "Cluster Info" msgstr "Rühma teave" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Failid" @@ -3274,264 +3302,264 @@ msgstr "Ootel failid" msgid "Pending requests" msgstr "Ootel päringud" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Pealkiri" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Pikkus" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Albumi esitaja" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Helilooja" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Plaadi alapealkiri" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "Loo nr" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "Plaadi nr" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Katalooginumber" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Andmekandja" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Stiil" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Sõrmejälje olek" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Algne väljalaskekuupäev" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Ebatäpne vaste" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Kehv vaste" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Rahuldav vaste" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Hea vaste" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Väga hea vaste" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Täpne vaste" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Taasta algsed veerud" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "La&ienda kõik" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "A&henda kõik" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "V&ali kõik" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Teised versioonid" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Laadimine..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Teised versioonid (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Kogud" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "Pluginad" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "&Käivita skript" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "failivaade" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Sisaldab vasteteta faile ja rühmi" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Rühmad" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "albumivaade" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Sisaldab albumeid ja vastetega faile" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Albumit on muudetud ja see on terviklik" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Albumit pole muudetud ja see on terviklik" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Albumit on muudetud" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Albumit pole muudetud" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Lugu salvestatud" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Ootel" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "Sõrmejälg on juba edastatud" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Edastamata sõrmejälg" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Selle faili audiosõrmejälge pole arvutatud. Sõrmejälje loomiseks vali menüüst \"Skaneeri\" või \"Genereeri AcoustID-sõrmejäljed\"." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Logi" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Jutukus" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Otsing" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Tõsta esile" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Eemalda esiletõst" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Tühjenda logi" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Salvesta kui..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Logi salvestamine" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Selle nimega fail on juba olemas, kas kirjutada see üle?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Logifaili salvestamine nurjus" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Millegipärast ei õnnestunud kirjutada andmeid faili \"%s\"" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Kas soovid kindlasti logi tühjendada?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Toiminguajalugu" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Salvestamata muudatused" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Kas soovid kindlasti Picardi sulgeda?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3540,508 +3568,508 @@ msgid_plural "" msgstr[0] "%d fail on salvestamata. Picardi sulgemisega kaotad salvestamata muudatused." msgstr[1] "%d faili on salvestamata. Picardi sulgemisega kaotad salvestamata muudatused." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "Sulge Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Valmis" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 kuulab seda porti veebilehitsejaga suhtlemiseks. Kui klõpsad Picardis \"Otsi\" või \"Ava veebilehitsejas\", siis saad pärast klõpsata veebilehel nuppu \"Sildistaja\" (\"Tagger\"), et vastav väljalase Picardi laadida." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Kuulatav port: %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Enne, kui saad sõrmejälgi edastada, pead seadistama oma AcoustID API võtme." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Seadistamine..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Lõika" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Aseta" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Abi..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Programmist..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "A&nneta..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Saada vearaport..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Kasutajatoe foorum..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "Lisa &faile..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Failide lisamine sildistamiseks" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Lisa &kataloog..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Kataloogi lisamine sildistamiseks" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Sulge aken" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Salvesta" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Valitud failide salvestamine" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "Edasta A&coustID-d" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Audiosõrmejälgede edastamine" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Välju" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Eemalda" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Valitud failide/albumite eemaldamine" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Kuva &brauseris" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Valiku kuvamine MusicBrainzi veebilehel" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Otsi sarnaseid albumeid..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Sarnaste väljalasete kuvamine või teise väljalaske valimine" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Otsi sarnaseid lugusid..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Sarnaste lugude kuvamine või teise väljalaske valimine" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Failisirvija" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Kaanepilt" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Toimingud" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "&Otsing" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "&CD päring..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "CD-seadmes oleva plaadi andmete otsimine" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Ska&neeri" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "AcoustID-sõrmejälgede abil failide tuvastamine tegeliku helisisu järgi, isegi kui neil hetkel metaandmed puuduvad" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Tuvasta fail AcoustID-sõrmejälje järgi" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "&Genereeri AcoustID-sõrmejäljed" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Genereeri sõrmejäljed" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "Valitud failidele AcoustID-audiosõrmejälgede genereerimine ilma päringut tegemata" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "Valitud failidele AcoustID-audiosõrmejälgede genereerimine" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Rüh&mita" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Failide rühmitamine albumite järgi" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Päring" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Valiku otsimine MusicBrainzist" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Vä&rskenda" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Failid &nimetatakse ümber" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Failid &teisaldatakse" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "S&ildid salvestatakse" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Sildid &failinime põhjal..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Ava brauseris minu kogud" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Ava vigade/silumisteabe &logi" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "&Vaata toiminguajalugu" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Ava &muusikamängijas" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Faili esitamine vaikimisi meediamängijas" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Ava faili sisal&dav kataloog" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Faili sisaldava kataloogi avamine failihalduris" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "Otsi &uuendusi..." -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fail" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Redigeerimine" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Vaade" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Seadistused" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Tööriistad" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Abi" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Toimingud" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Lugu" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Täpsem otsing" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "Sisseehitatud otsing" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Kõik toetatud vormingud" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Mitme kataloogi lisamine asukohast \"%(directory)s\"..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Kataloogi \"%(directory)s\" lisamine..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Vaja on seadistamist" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Audiosõrmejälgede süsteem pole veel seadistatud. Kas soovid seda kohe teha?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (viga: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (viga: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Nõutakse autentimist" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Selleks, et Picard pääseks MusicBrainzi serveril sinu isiklike andmete juurde, on vaja autoriseerimist. Kas tahad sisse logida?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d loo vahel erinev)" msgstr[1] "(%d loo vahel erinev)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(puudub %d lool)" msgstr[1] "(puudub %d lool)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "metaandmete vaade" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Näitab valitud failide algseid ja uusi silte" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Silt" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Algne väärtus" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Uus väärtus" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Lisa uus silt..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Erinevused eespool" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Redigeeri..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Lisa säilitatavate siltide loendisse" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Eemalda säilitatavate siltide loendist" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Kasuta algset väärtust" msgstr[1] "Kasuta algseid väärtusi" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4052,77 +4080,77 @@ msgid "" "password." msgstr "Server %s nõuab sisselogimist. Palun sisesta oma kasutajanimi ja parool." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Puhverserver %s nõuab sisselogimist. Sisesta palun oma kasutajanimi ja parool." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Sisemine muusikamängija: meediaressursi vorming pole (täielikult) toetatud" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Sisemine muusikamängija: meediaressursi esitamiseks puuduvad vajalikud õigused" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Sisemine muusikamängija: korrektset taasesitusteenust ei leitud, esitamine pole võimalik" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Sisemine muusikamängija: viga, kood = %d, sõnum = %s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "&Muusikamängija" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Esita" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Valitud failide mängimine" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Paus" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Taasesituse peatamine või jätkamine" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Esituskiiruse muutmine" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Esituskiirus" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Helitugevuse muutmine" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Helitugevus" @@ -4131,7 +4159,7 @@ msgstr "Helitugevus" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Viga skriptis \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Failinimi" @@ -4139,7 +4167,7 @@ msgstr "Failinimi" msgid "About Picard" msgstr "Picardi teave" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4365,7 +4393,7 @@ msgstr "Logi sisse" msgid "Log out" msgstr "Logi välja" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Üldine" @@ -4464,7 +4492,7 @@ msgstr "Mitme kataloogi valimise võimalus" msgid "Use builtin search rather than looking in browser" msgstr "Brauseris otsimise asemel eelistatakse sisseehitatud otsingut" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Laiendatud päringusüntaks" @@ -4533,7 +4561,7 @@ msgstr "Vähim sarnasus faili päringu jaoks:" msgid "Minimal similarity for cluster lookups:" msgstr "Vähim sarnasus rühma päringu jaoks:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metaandmed" @@ -4615,11 +4643,11 @@ msgstr "Vaikimisi kuulatav port:" msgid "Listen only on localhost" msgstr "Kuulatakse ainult \"localhost'il\"" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Pluginad" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4787,7 +4815,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Järgmisi silte ei tühjendata ega kirjutata üle MusicBrainzi andmetega:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5026,73 +5054,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "Sulge" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Regulaaravaldise viga" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Muud" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Kaanepilt" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Taasta kõik vaikeseaded" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Lähtesta kõik Picardi seaded" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Lähtesta hetkel nähtavad seaded" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Saagu nii!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Ootamatu viga" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "See lähtestab kõik seaded sellel lehel." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Hoiatus! See lähtestab kõik su seaded." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Lähtestamise kinnitus" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Kas oled kindel?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Sõrmejäljed" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Palun vali korrektne fpcalc'i käivitatav fail." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Sobimatu fpcalc'i käivitatav fail" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Sisse logitud kasutajana %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5120,7 +5148,7 @@ msgid "" "" msgstr "\n

Ridu, mille alguses pole - või +, eiratakse.

\n

Üks avaldis rea kohta, suur- ja väiketähti ei eristata.

\n

Näited:

\n

\n#kommentaar
\n!kommentaar
\nkommentaar\n

\n

Range filter:

\n

\n-sõna: välistatakse sõna
\n+sõna: kaasatakse sõna\n

\n

Metamärgiga filter:

\n

\n-*sõna: välistatakse kõik stiilinimetused, mille lõpus on sõna
\n+sõna*: kaasatakse kõik stiilinimetused, mille alguses on sõna
\n-s*na: välistatakse kõik stiilinimetused, mille alguses on s ja lõpus na\n

\n

Regulaaravaldisega filter (Pythoni süntaks):

\n

-/^s.na+/: välistatakse stiilinimetused, mille alguses on s, selle järel üks suvaline märk, siis n ja seejärel vähemalt üks a\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5133,91 +5161,91 @@ msgid "" "" msgstr "\n

Siia saab lisada stiilinimetusi, mille peal filtreid katsetada, üks rea kohta.
\nSeadete akna sulgemisel liivakast tühjendatakse.\n

\n

\nPunane taust tähendab, et märgend jäetakse vahele.
\nRoheline taust tähendab, et märgendit kasutatakse.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Muusikastiilid" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Viga real %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Kasutajaliides" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Lisa kataloog" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Lisa faile" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Rühmita" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Päring" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Skaneeri" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Kuva brauseris" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Salvesta" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Edasta AcoustID-d" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Ava muusikamängijas" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "CD päring..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Süsteemi vaikeväärtus" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Keel muudetud" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Kasutajaliidese keel on muudetud. Muudatus jõustub Picardi järgmisel käivitamisel." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Järjestuse muutmiseks lohista" @@ -5235,50 +5263,50 @@ msgid "" "order for the changes to take effect." msgstr "Kasutajaliidese värve on muudetud. Muudatuste jõustumiseks võib olla tarvis Picard uuesti käivitada." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Eelissildid" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Sobitamine" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Võrk" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Laadi alla ja paigalda plugin" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Laadi alla ja uuenda plugin versioonile %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Lubatud" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Keelatud" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Eemalda plugin" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Saadaolevate pluginate loendi uuendamine..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Plugin \"%s\"" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5286,128 +5314,128 @@ msgid "" "%s" msgstr "Plugina \"%s\" laadimisel ilmnes viga:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Plugin \"%s\" ei ühildu Picardi praeguse versiooniga." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Picardi järgmisel käivitamisel uuendatakse plugin \"%s\" versioonile %s." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Plugina \"%s\" eemaldamine" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Kas soovid kindlasti plugina \"%s\" eemaldada?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Uue versiooni paigaldamiseks taaskäivita Picard" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Uus versioon saadaval" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autorid" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Litsents" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Pluginat \"%s\" polnud võimalik alla laadida." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Proovi palun hiljem uuesti." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Hinded" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Eelistatud väljalasked" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Lähtesta kõik" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Failinimed" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Ava brauseris skriptimise dokumentatsioon" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Viga" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Failide sihtkoha väli ei tohi olla tühi." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Failinimeskeem ei tohi olla tühi." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skriptimine" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Skripti viga" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Sildid" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (süntaksiabi)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Otsi brauseris" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Laadimine..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Proovi uuesti" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5415,28 +5443,28 @@ msgid "" "HTTP code %s)
" msgstr "Tulemuste hankimisel ilmnes viga:

võrgupäringu viga %s jaoks:
%s (QT-kood %d, HTTP-kood %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Midagi ei leitud. Proovi teistsugust päringut." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Ava Picardis" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Albumiotsingu tulemused" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Keel" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Staatus" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Skoor" @@ -5660,238 +5688,242 @@ msgid "Copyright" msgstr "Autoriõigus" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Plaadi-ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Plaadi number" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-miksija" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kodeerija" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Kodeerija seadistused" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Insener" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Grupeerimine" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Võti" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Plaadifirma" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Sõnade autor" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Sõnad" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Miksija" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Tuju" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Liikumine" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Liikumise number" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Liikumiste arv" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "Väljalaske esitaja ID MusicBrainzis" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "Väljalaske ID MusicBrainzis" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "Esitaja ID MusicBrainzis" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Plaadi-ID MusicBrainzis" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "Algse väljalaske ID MusicBrainzis" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "Originaalesitaja ID MusicBrainzis" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "Salvestise ID MusicBrainzis" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "Väljalaskerühma ID MusicBrainzis" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "Raja ID MusicBrainzis" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "Teose ID MusicBrainzis" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP-sõrmejälg" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Algne album" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Originaalesitaja" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Algne failinimi" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Originaali aasta" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Ettekandja" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produtsent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128 albumi helitugevuse parandus" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128 loo helitugevuse parandus" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Hinne" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Väljalaskemaa" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Väljalaske staatus" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Väljalaske tüüp" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remiksija" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "Helitugevuse parandus: albumi võimendus" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "Helitugevuse parandus: albumi tipp" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "Helitugevuse parandus: albumi ulatus" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "Helitugevuse parandus: etalonvaljus" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "Helitugevuse parandus: loo võimendus" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "Helitugevuse parandus: loo tipp" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "Helitugevuse parandus: loo ulatus" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Kirjasüsteem" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Kuva teos ja liikumine" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Alapealkiri" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Pealkiri sortimisel" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Plaatide arv" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Lugude arv" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Loo number" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Artisti veebisait" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Teos" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Autor" diff --git a/po/fa.po b/po/fa.po index da8b9691d..047fa904d 100644 --- a/po/fa.po +++ b/po/fa.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Persian (http://www.transifex.com/musicbrainz/musicbrainz/language/fa/)\n" "MIME-Version: 1.0\n" @@ -20,37 +20,37 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %iعکس ها" msgstr[1] "; %iعکس ها" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -72,96 +72,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "هنرمند" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "آلبوم" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "ادغام" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "حذف" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "عنوان مناسب بالاتر از آستانه برای پرونده „%(filename)s“ یافت نشد." -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "پرونده „%(filename)s“ شناسایی شد!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "عنوان مناسب برای پرونده „%(filename)s“ یافت نشد." -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -201,7 +201,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "عنوان" @@ -209,12 +209,12 @@ msgstr "عنوان" msgid "Year" msgstr "سال" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "کشور" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "قالب" @@ -234,24 +234,24 @@ msgstr "بدون بارکد" msgid "[no release info]" msgstr "بدون اطلاعات انتشار" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -259,31 +259,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2185,7 +2185,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2200,40 +2200,40 @@ msgstr "" msgid "Unknown" msgstr "ناشناس" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2243,23 +2243,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2267,7 +2267,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2391,8 +2391,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2477,7 +2477,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,7 +2489,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,7 +2501,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,7 +2513,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,7 +2525,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,7 +2537,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2708,72 +2708,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2785,7 +2791,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2815,14 +2821,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2833,7 +2839,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2875,17 +2881,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2905,7 +2917,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2921,20 +2933,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2996,25 +3020,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "تاریخ" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "برچسب ها" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "شماره های کاتالوگ" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "بارکد" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "بروزرسانی لیست" @@ -3066,55 +3094,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3126,19 +3154,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3147,7 +3175,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3156,12 +3184,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "اطلاعات" @@ -3254,7 +3282,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "اطلاعات مربوط به گروه بندی" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "پرونده ها" @@ -3270,264 +3298,264 @@ msgstr "پرونده های در انتظار" msgid "Pending requests" msgstr "ذرخواست های در انتظار" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "عنوان" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "مدت:" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "بارگذاری..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "مجموعه ها" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "&افزونه ها" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "نمای پرونده " -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "شامل پرونده ها و گروه بندی های در انتظار" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "گروه بندی ها" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "نمای آلبوم" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "شامل آلبوم ها و پرونده های مربوطه" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "پروتکل" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "تاریخچه فعالیت" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "تغییرات ذخیره نشده" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "واقعا می خواهید پیکارد را ببندید؟" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3536,508 +3564,508 @@ msgid_plural "" msgstr[0] "%d پرونده ذخیره نشده اند. بستن پیکارد به از بین رفتن همه اطلاعات ذخیره نشده منجر می شود." msgstr[1] "%d پرونده ذخیره نشده اند. بستن پیکارد به از بین رفتن همه اطلاعات ذخیره نشده منجر می شود." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&بستن پیکارد" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "آماده" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "استفاده از درگاه %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "قبل از ارسال اثر انگشت باید کلیدAPI شناسه صوتی AcoustID را ارایه کنید." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&برش‌" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&چسباندن‌" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&راهنمایی" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&درباره..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&کمک مالی" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&ثبت یک خطا" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&انجمن راهنمایی" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&افزودن پرونده" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "افزودن پرونده به برچسب زن" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "افزودن پوشه به برچسب زن" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&ذخیره‌" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&خروج" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&حذف‌" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "جستجو" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&بازآوری‌" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&ویرایش‌" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&نما‌" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&گزینه‌ها‌" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&ابزارها‌" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&کمک‌" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "شیار" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4048,77 +4076,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4127,7 +4155,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4135,7 +4163,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4361,7 +4389,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4460,7 +4488,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4529,7 +4557,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4611,11 +4639,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4783,7 +4811,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5022,73 +5050,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5116,7 +5144,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5129,91 +5157,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Genres" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Scan" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "ذخیره" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5231,50 +5259,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5282,128 +5310,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tags" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5411,28 +5439,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "زبان" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5656,238 +5684,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Rating" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/fi.po b/po/fi.po index f2ba0237d..eea4d4eb5 100644 --- a/po/fi.po +++ b/po/fi.po @@ -1,9 +1,9 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: -# Jaakko Perttilä , 2012-2015,2017-2020 +# Jaakko Perttilä , 2012-2015,2017-2021 # Jaakko Perttilä , 2018 # Timo Martikainen , 2012 # Mika Heiska , 2006 @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 21:13+0000\n" -"Last-Translator: Jaakko Perttilä \n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" +"Last-Translator: Transifex Bot <>\n" "Language-Team: Finnish (http://www.transifex.com/musicbrainz/musicbrainz/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,37 +29,37 @@ msgstr "" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Täsmäämättömät tiedostot" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[julkaisua %s ei voitu ladata]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Julkaisu %(id)s ladattu: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Ladataan julkaisua %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[ladataan julkaisun tietoja]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i kuva" msgstr[1] "; %i kuvaa" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -81,96 +81,96 @@ msgstr "Ryhmä %(album)s tunnistettu!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Haetaan metatietoja ryhmälle %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "Ryhmittely - vaihe %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Ryhmittelemättömät tiedostot" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "Metatietojen poiminen" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artisti" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Julkaisu" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Lisättiin %(count)i julkaisu kokoelmaan \"%(name)s\"" msgstr[1] "Lisättiin %(count)i julkaisua kokoelmaan \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Poistettiin %(count)i julkaisu kokoelmasta \"%(name)s\"" msgstr[1] "Poistettiin %(count)i julkaisua kokoelmasta \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Virhe muokattaessa kokoelmia: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Virhe ladattaessa kokoelmia: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Tiedostojen nimeämissäännön poisto useiden artistien julkaisuille" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Erillistä tiedostojen nimeämissääntöä useiden artistien julkaisuille ei ole enää Picardin tässä versiossa.\nNykyinen nimeämissääntö on yhdistetty automaattisesti yksittäisten artistien julkaisujen sääntöön." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Erillistä tiedostojen nimeämissääntöä useiden artistien julkaisuille ei ole enää Picardin tässä versiossa.\nTämä sääntö ei ole juuri nyt käytössä, mutta se on määritelty.\nPoistetaanko se, vai yhdistetäänkö yksittäisten artistien julkaisujen sääntöön?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Yhdistä" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Poista" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Tiedostolle '%(filename)s' ei löytynyt vastaavia kappaleita kynnysarvon yläpuolella" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Tiedosto '%(filename)s' tunnistettu!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Tiedostolle '%(filename)s' ei löytynyt vastaavia kappaleita" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Haetaan metatietoja tiedostolle %(filename)s ..." @@ -210,7 +210,7 @@ msgstr "Liitännäinen %r" msgid "Error loading plugins list: %(error)s" msgstr "Virhe liitännäisluetteloa ladattaessa: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Kappaleet" @@ -218,12 +218,12 @@ msgstr "Kappaleet" msgid "Year" msgstr "Vuosi" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Maa" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formaatti" @@ -243,24 +243,24 @@ msgstr "[ei viivakoodia]" msgid "[no release info]" msgstr "[ei julkaisutietoja]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz-tili" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Valtuutusavain:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Poistetaan julkaisu %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Virhe CD-haussa" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -268,31 +268,31 @@ msgid "" "%s" msgstr "Virhe lukiessa CD-levyä:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[ladataan äänitteen tietoja]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[äänitettä %s ei voitu ladata]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Verkkovirhe AcoustID-haussa tiedostolle '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "AcoustID-haku epäonnistui tiedostolle '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "AcoustID-haku ei palauttanut tuloksia tiedostolle '%(filename)s'" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Haetaan äänitunnistetta tiedostolle '%(filename)s' ..." @@ -2194,7 +2194,7 @@ msgstr "zulu" msgid "Zulu (South Africa)" msgstr "zulu (Etelä-Afrikka)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Ladattiin '%(type)s' kansitaide julkaisulle %(albumid)s kohteesta %(host)s" @@ -2209,40 +2209,40 @@ msgstr "Ladataan '%(type)s' kansitaidetta julkaisulle %(albumid)s kohteesta %(ho msgid "Unknown" msgstr "Tuntematon" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Täysikokoinen" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Kansitaidelajit" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Valitse sisältö 'kelpaavien' ja 'kelpaamattomien' kuvatyyppien listoille." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Kelpaavat kuvatyypit" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Kelpaamattomat kuvatyypit" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2252,23 +2252,23 @@ msgid "" "image.\n" msgstr "Kansitaidekuva, jonka kuvatyyppi on 'kelpaavien' listalla, ladataan ja otetaan käyttöön, ELLEI kuvalla ole myös tyyppiä, joka on 'kelpaamattomien' listalla. Kuvia, joiden kuvatyyppi on 'kelpaamattomien' listalla, ei tulla IKINÄ käyttämään. Kuvatyyppejä, joita ei ole määritetty kummallekaan listalle, ei käytetä määriteltäessä ladataanko ja otetaanko kuva käyttöön.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "K&elpuuta kaikki" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "&Hylkää kaikki" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "&Tyhjennä kaikki" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Palauta oletus&asetuksiin" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2276,7 +2276,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "CAA-julkaisuryhmä" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Paikalliset tiedostot" @@ -2400,9 +2400,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(nimi)`\n\nTyhjennä muuttuja `nimi`.\nSallii jokerimerkkien tyhjentää tiettyjä tunnisteita (toimii 'performer:*', 'comment:*', ja 'lyrics:*' kanssa).\nEsimerkiksi `$unset(performer:*)` tyhjentäisi kaikki esiintyjä-tunnisteet." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "`$unset(nimi)`\n\nTyhjennä muuttuja `nimi`.\nSallii jokerimerkkien tyhjentää tiettyjä tunnisteita (toimii \"performer:\\*\", \"comment:\\*\", ja \"lyrics:\\*\" kanssa).\nEsimerkiksi `$unset(performer:*)` tyhjentäisi kaikki esiintyjä-tunnisteet." #: picard/script/functions.py:386 msgid "" @@ -2486,7 +2486,7 @@ msgstr "`$trim(teksti[,merkki])`\n\nPoistaa kaikki alussa ja lopussa olevat tyhj #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2494,11 +2494,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*args)`\n\nLaske yhteen `y` ja `x`\nArgumentteja voi olla useampiakin\n\nEsimerkki:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,11 +2506,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*args)`\n\nVähennä `x`:stä `y`.\nArgumentteja voi olla useampiakin\n\nEsimerkki:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,11 +2518,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*args)`\n\nJaa `x` `y`:llä.\nArgumentteja voi olla useampiakin\n\nEsimerkki:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,11 +2530,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*args)`\n\nPalauttaa jakojäännöksen `x` jaettuna `y`:llä.\nArgumentteja voi olla useampiakin\n\nEsimerkki:\n\n $mod(x,y,z) = ((x % y) % z)\n" +msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,25 +2542,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*args)`\n\nKerro `x` `y`:llä.\nArgumentteja voi olla useampiakin\n\nEsimerkki:\n\n $mul(x,y,z) = ((x * y) * z)\n" +msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$or(x,y,*args)`\n\nPalauta tosi jos `x` tai `y` ei ole tyhjä.\n Argumentteja voi olla useampiakin.\n Palauta tosi jos JOKIN argumenteista ei ole tyhjä." +msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*args)`\n\nPalauta tosi jos `x` ja `y` eivät ole tyhjiä.\n Argumentteja voi olla useampiakin.\n Palauta tosi jos YKSIKÄÄN argumenteista ei ole tyhjä." +msgstr "" #: picard/script/functions.py:614 msgid "" @@ -2717,72 +2717,78 @@ msgstr "`$truncate(teksti,pituus)`\n\nLyhennä `teksti` pituuteen `pituus`.\n\n_ #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" -msgstr "`$swapprefix(teksti,*prefixes=\"a\",\"the\")`\n\nSiirrä määritetyt alkuliitteet (`prefixes`, vakiona \"a\",\"the\") `teksti`n alusta loppuun.\n\nEsimerkki:\n\n $swapprefix(%albumartist%,A,An,The,Le)\n\n_Picardin versiosta 1.3, liitännäisenä sitä ennen versiosta 0.13_" +msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "`$delprefix(teksti,*prefixes=\"a\",\"the\")`\n\nPoista määritetyt alkuliitteet (`prefixes`, vakiona \"a\",\"the\") `teksti`n alusta`.\n\n_Since Picard 1.3_" +msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." -msgstr "`$eq_any(x,a1,a2...)`\n\nPalauta tosi jos `x` on yhtä suuri kuin `a1` tai `a2` tai ...\nToiminnallisesti sama kuin `$or($eq(x,a1),$eq(x,a2) ...)`.\nToiminnallisesti sama kuin eq2-liitännäinen." +msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." -msgstr "`$ne_all(x,a1,a2)`\n\nPalauta tosi jos `x` ei ole yhtä suuri kuin `a1` ja `a2` ja ...\nToiminnallisesti sama kuin `$and($ne(x,a1),$ne(x,a2) ...)`.\nToiminnallisesti sama kuin ne2-liitännäinen." +msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -msgstr "`$eq_all(x,a1,a2...)`\n\nPalauta tosi jos `x` on yhtä suuri kuin `a1` ja `a2` ja ...\nToiminnallisesti sama kuin `$and($eq(x,a1),$eq(x,a2) ...)`.\n\nEsimerkki:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -msgstr "`$ne_any(x,a1,a2...)`\n\nPalauta tosi jos `x` ei ole yhtä suuri kuin `a1` tai `a2` tai ...\nToiminnallisesti sama kuin `$or($ne(x,a1),$ne(x,a2) ...)`.\n\nEsimerkki:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.1_" msgstr "`$title(teksti)`\n\nPalauta `teksti` isoin alkukirjaimin (jokaisen sanan ensimmäinen kirjain isolla).\n\nEsimerkki:\n\n $set(album,$title(%album%))\n\n_Picardin versiosta 2.1_" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\nPalauta tosi jos kyseinen tiedosto on äänitiedosto.\n\n_Picardin versiosta 2.2_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2812,7 +2818,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\nPalauta tosi jos kyseinen tiedosto on videotiedosto.\n\n_Picardin versiosta 2.2_" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2824,14 +2830,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(haystack,needle)`\n\nEtsi merkkijonon sijainti toisessa merkkijonossa.\n Palauta indeksinumero ensimmäiselle osumalle `needle` merkkijonossa `haystack`,\ntai \"\" mikäli merkkijonoa `needle` ei löytynyt.\n\n_Picardin versiosta 2.3_\n\nEnnen Picardin versiota 2.3.2 `$find` palautti \"-1\" mikäli merkkijonoa `needle` ei löytynyt." -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "`$reverse(teksti)`\n\nPalauta `teksti` käännetyssä järjestyksessä." -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2842,7 +2848,7 @@ msgid "" " the start and end of the string respectively." msgstr "`$substr(teksi,alku,loppu)`\n\nPalauta merkkijono alkaen merkistä indeksissä `alku` aina merkkiin `loppu`\n asti, ja sitä mukaan ottamatta. Indeksinumerot aloitetaan luvusta nolla.\n Negatiiviset luvut lasketaan merkkijonon lopusta päin. Jos `alku`- tai `loppu`-\n indeksi on tyhjä, käytetään arvona merkkijonon alkua tai loppua sen sijaan." -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2852,7 +2858,7 @@ msgid "" " multi-valued tag." msgstr "`$getmulti(nimi,index,separator=\"; \")`\n\nPalauta moniarvoisen muuttujan `nimi` alkio indeksistä `index`. Muuttujan sijaan\n voidaan käyttää merkkijonoa, josta saadaan osien määrä erotinmerkin (`separator`)\n avulla, joka on vakiona \"; \"." -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2865,7 +2871,7 @@ msgid "" " proper multi-valued tag." msgstr "`$foreach(nimi,code,separator=\"; \")`\n\nIteroi moniarvoisen tunnisteen `nimi` kaikki alkiot suorittaen `code`-komentosarjan.\n Jokaisella kierroksella alkion arvo tallennetaan ensin `_loop_value` muuttujaan ja\n lukumäärä muuttujaan `_loop_count`. Tämä mahdollistaa alkion arvon tai lukumäärän\n hyödyntämisen `code`-komentosarjassa. Muuttujan sijaan voidaan käyttää merkkijonoa,\n josta saadaan osien määrä erotinmerkin (`separator`) avulla, joka on vakiona \"; \"." -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2876,7 +2882,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "`$while(condition,code)`\n\nStandardi 'while'-silmukka. Suorita `code` toistuvasti kunnes `condition` ei enää päde.\n Jokaisella kierroksella lukumäärä tallennetaan muuttujaan `_loop_count`. Tämä \n mahdollistaa lukumäärän hyödyntämisen `code`-komentosarjassa. Funktio rajoittaa\n toistojen määrän 1000:een estääkseen ikisilmukan muodostamisen." -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2884,17 +2890,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." -msgstr "`$map(nimi,code,separator=\"; \")`\n\nIteroi moniarvoisen tunnisteen `nimi` kaikki alkiot ja päivittää niiden arvot\n `code`-komentosarjan palauttamiksi arvoiksi. Palauttaa päivitetyn moniarvoisen tunnisteen.\n Jokaisella kierroksella alkion arvo tallennetaan ensin `_loop_value` muuttujaan ja\n lukumäärä muuttujaan `_loop_count`. Tämä mahdollistaa alkion arvon tai lukumäärän\n hyödyntämisen `code`-komentosarjassa." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" +msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "`$join(nimi,teksti,separator=\"; \")`\n\nPalauta merkkijonona muuttujan `nimi` kaikki alkiot liittäen `teksti` alkioiden väliin." -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2914,7 +2926,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "`$slice(nimi,alku,loppu,separator=\"; \")`\n\nPalauta moniarvoinen muuttuja aloittaen muuttujan `nimi` alkiosta indeksissä `alku` aina\n indeksiin `loppu` asti. Muuttujan sijaan voidaan käyttää merkkijonoa, josta saadaan\n osien määrä erotinmerkin (`separator`) avulla, joka on vakiona \"; \". Indeksinumerot \n aloitetaan luvusta nolla. Negatiiviset luvut lasketaan merkkijonon lopusta päin. Jos `alku`-\n tai `loppu`-indeksi on tyhjä, käytetään arvona merkkijonon alkua tai loppua sen sijaan.\n Seuraava esimerkki luo moniarvoisen muuttujan, joka sisältää kaikki artistit lukuun ottamatta\n ensimmäistä, millä voidaan luoda vierailevien artistin lista.\n\nEsimerkki:\n\n $setmulti(supporting_artists,$slice(%artists%,1,))\n" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2930,21 +2942,33 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n\nPalauta nykyinen päiväys ja aika halutussa muodossa `format`, joka pohjautuu\n Pythonin standardeihin `strftime`-[koodimuotoihin](https://strftime.org/).\n Mikäli muotoa ei ole määritetty, palautetaan aika muodossa\n `2020-02-05 14:26:32`.\nHuomio: Käyttöympäristöön rajoittuneita koodimuotoja ei tulisi käyttää, jotta\n komentosarjat toimisivat erilaisissa ympäristöissäkin. Niihin lukeutuvat:\n poista nolla-merkein täydentäminen (esim. `%-d` and `%-m` Linux tai macOS, ja\n vastaavissa `%#d` ja `%#m` Windowsissa); alkion pituuden määritteet (esim.\n `%3Y`); ja avoin-'%' muotomerkkijonon lopussa." -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(nimi,separator=\"; \")`\n\nPalauta kopio moniarvoisesta muuttujasta `nimi`, jossa alkiot on järjestetty nousevasti." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(nimi,separator=\"; \")`\n\nPalauta kopio moniarvoisesta muuttujasta `nimi`, jossa alkiot on järjestetty käänteisesti.\n Tätä voidaan hyödyntää `$sortmulti`-funktion kanssa järjestääkseen laskevasti." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" @@ -3005,25 +3029,29 @@ msgstr "Copyright © %(copyright_years)s %(authors_credits)s ja muut" msgid "Official website" msgstr "Virallinen kotisivu" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Päiväys" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Levymerkit" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Luettelonumerot" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Viivakoodi" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Täsmennys" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Päivitä lista" @@ -3075,55 +3103,55 @@ msgstr "Tunniste muuttunut" msgid "Tag removed" msgstr "Tunniste poistettu" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Näytä julkaisu MusicBrainzin verkkosivuilla" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Yhteiset kuvat kappaleissa" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Kappaleet sisältävät eriäviä kuvia" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Näytä enemmän tietoja" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Uusi kansitaide" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Alkuperäinen kansitaide" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Kaikki tuetut kuvien tiedostomuodot" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "Kaikki tiedostot" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Näytä enemmän tietoja..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Pidä alkuperäinen kansitaide" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "Valitse paikallinen tiedosto..." -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "Korvaa etukansitaide" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "Lisää etukansitaide" @@ -3135,19 +3163,19 @@ msgstr "VVVV-KK-PP" msgid "YYYY" msgstr "VVVV" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "&Lataa valitut tiedostot" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Siirrä tiedostot tallennettaessa tähän hakemistoon" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "&Näytä piilotetut tiedostot" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Aseta aloitushakemistoksi" @@ -3156,7 +3184,7 @@ msgid "Existing Cover" msgstr "Olemassa oleva kansi" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Muoto" @@ -3165,12 +3193,12 @@ msgstr "Muoto" msgid "New Cover" msgstr "Uusi kansi" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Kansi" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Lisätietoja" @@ -3263,7 +3291,7 @@ msgstr[1] "%i tiedostoa tässä kappaleessa" msgid "Cluster Info" msgstr "Ryhmän tiedot" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Tiedostot" @@ -3279,264 +3307,264 @@ msgstr "Odottavat tiedostot" msgid "Pending requests" msgstr "Odottavat pyynnöt" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Nimi" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Kesto" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Julkaisun artisti" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Säveltäjä" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Levyn alaotsikko" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "Kappalenumero" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "Levyn numero" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Luettelonumero" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Media" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Tyylilaji" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Äänitunnisteen tila" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Alkuperäinen julkaisupäiväys" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Huono yhteensopivuus" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Heikko yhteensopivuus" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Ok yhteensopivuus" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Hyvä yhteensopivuus" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Mahtava yhteensopivuus" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Erittäin hyvä yhteensopivuus" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Palauta sarakkeet oletusasetuksiin" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "Lukitse sarakkeet" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Laajenna kaikki" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Kokoa kaikki" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "&Valitse kaikki" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Muut versiot" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Ladataan…" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Muut versiot (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Kokoelmat" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "L&iitännäiset" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "Suo&rita komentosarjoja" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "tiedostonäkymä" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Sisältää täsmäämättömiä tiedostoja sekä ryhmiä" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Ryhmät" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "julkaisunäkymä" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Sisältää julkaisuja ja täsmääviä tiedostoja" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "Käsittelyvirhe(et): katso julkaisun tiedot -valintaikkunan virheet-välilehdeltä" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Julkaisu muokattu ja täydellinen" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Julkaisu muuttumaton ja täydellinen" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Julkaisu muokattu" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Julkaisu muuttumaton" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "Käsittelyvirhe(et): katso kappaleen tiedot -valintaikkunan virheet-välilehdeltä" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "Käsittelyvirhe(et): katso tiedoston tiedot -valintaikkunan virheet-välilehdeltä" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Kappale tallennettu" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Odottaa" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "Äänitunniste on jo lähetetty" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Lähettämätön äänitunniste" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Tälle tiedostolle ei ole laskettu äänitunnistetta. Valitse \"Analysoi\" tai \"Luo AcoustID äänitunnisteet\" tunnisteen laskemiseksi." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Loki" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Monisanaisuus" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Korostettava teksti" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Korosta" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Poista korostus" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Tyhjennä loki" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Tallenna nimellä..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Tallenna loki tiedostoon" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Tiedosto on jo olemassa, haluatko kirjoittaa sen päälle?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Lokitiedoston tallentaminen epäonnistui" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Tiedostoon '%s' ei pystytty kirjoittamaan" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Haluatko varmasti tyhjentää lokin?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Aktiviteettihistoria" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Tallentamattomia muutoksia" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Haluatko varmasti sulkea Picardin?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3545,508 +3573,508 @@ msgid_plural "" msgstr[0] "%d tallentamaton tiedosto. Sulkemalla Picardin menetät kaikki tallentamattomat muutokset." msgstr[1] "%d tallentamatonta tiedostoa. Sulkemalla Picardin menetät kaikki tallentamattomat muutokset." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Poistu Picardista" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Valmis" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 kuuntelee tätä porttia toimiakseen selaimesi kanssa. Valittuasi \"Hae\" tai \"Etsi selaimella\", voit käyttää verkkosivun \"Tagger\"-painiketta ladataksesi julkaisun tiedot Picardiin." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Tarkkaillaan porttia %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "AcoustidID-tunnisteiden lähettämistä ei ole asetettu" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "AcoustID:n API-avain täytyy määrittää äänitunnisteiden lähettämistä varten." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "Avaa AcoustID asetukset" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Asetukset..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Leikkaa" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "L&iitä" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Ohje..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Tietoja..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Lahjoita..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Ilmoita virheestä..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Tuki&foorumi..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "L&isää tiedostoja..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Lisää tiedostoja ohjelmaan" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Lisää &kansio..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Lisää kansio ohjelmaan" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Sulje ikkuna" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Tallenna" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Tallenna valitut tiedostot" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "Lähetä &AcoustID-tunnisteet" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Lähetä äänitunnisteet" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Lopeta" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Poista" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Poista valitut tiedostot/julkaisut" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Etsi &selaimella" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Etsi valittua kohdetta MusicBrainz-sivustolta" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Etsi samankaltaisia julkaisuja..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Näytä samankaltaisia julkaisuja ja mahdollisesti valitse toinen julkaisu" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Etsi samankaltaisia kappaleita..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Näytä samankaltaisia kappaleita ja mahdollisesti valitse toinen julkaisu" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Tiedosto&selain" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Kansitaide" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Toiminnot" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Hae" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "&CD-haku" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Hae tietoja CD-levystäsi" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Analysoi" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Käytä AcoustID-tunnistusta tunnistamaan tiedostot niiden sisältämän musiikin mukaan, vaikka tiedostoissa ei olisi metatietoja" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Tunnista tiedosto sen AcoustID-tunnisteella" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "&Luo AcoustID äänitunnisteet" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Luo äänitunnisteita" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "Luo AcoustID äänitunnisteet valituille tiedostoille hakematta vastaavuuksia" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "Luo AcoustID äänitunnisteet valituille tiedostoille" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Ryhmitä" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Ryhmitä tiedostot julkaisuihin" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Hae" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Etsi valittua kohdetta MusicBrainzista" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "T&iedot..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "P&äivitä" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Nimeä tiedostot" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Siirrä tiedostot" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "&Tallenna tunnisteet" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "&Luo tunnisteet tiedostonimistä..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "Jäsentele tiedostonimistä..." -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "Luo tunnisteet tiedostonimistä" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "Avaa &kokoelmani selaimeen" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Tarkastele virh&e/debug-lokia" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Näytä toiminta&historia" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Avaa t&oistimessa" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Toista tiedosto oletussoittimellasi" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Avaa tie&doston kansio" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Avaa tiedoston kansio tiedostojen selaimessa" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "&Etsi päivitystä…" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Tiedosto" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Muokkaa" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Näytä" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Asetukset" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Ty&ökalut" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Ohje" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Toiminnot" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Kappale" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "&Edistynyt haku" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "Sisäänrakennettu &haku" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Kaikki tuetut tiedostomuodot" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Lisätään useita hakemistoja hakemistosta '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Lisätään hakemisto: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Asetukset puuttuvat" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Äänitunnistamisen asetuksia ei ole vielä määritetty. Määritetäänkö asetukset nyt?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (virhe: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (virhe: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Tunnistautuminen vaaditaan" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard vaatii tunnistautumisen voidakseen käyttää henkilökohtaisia tietojasi MusicBrainzin palvelimelta. Haluaisitko kirjautua sisään nyt?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d erilainen)" msgstr[1] "(%d erilaista)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(%d puuttuva)" msgstr[1] "(%d puuttuvaa)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "metatietonäkymä" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Näyttää alkuperäiset ja uudet tunnisteet valituille tiedostoille" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tunniste" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Alkuperäinen arvo" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Uusi arvo" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Lisää uusi tunniste..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Näytä muutokset ensin" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Muokkaa..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Lisää säilytettävien tunnisteiden listaan" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Poista säilytettävien tunnisteiden listasta" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Käytä alkuperäistä arvoa" msgstr[1] "Käytä alkuperäisiä arvoja" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "&Kopioi" @@ -4057,77 +4085,77 @@ msgid "" "password." msgstr "Palvelin %s edellyttää kirjautumista. Syötä käyttäjätunnuksesi ja salasanasi." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Välityspalvelin %s vaatii kirjautumisen. Syötä käyttäjänimesi ja salasanasi." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Sisäinen soitin: Medialähteen tyyppi ei ole (täysin) tuettu" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Sisäinen soitin: Medialähteen toistamiselle ei ole tarvittavia käyttöoikeuksia" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Sisäinen soitin: Kelvollista toistopalvelua ei havaittu, toistoa ei voida suorittaa" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Sisäinen soitin: virhe, code=%d, msg=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Soitin" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Toista" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Toista valitut tiedostot" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pysäytä" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Pysäytä tai jatka nykyistä toistoa" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Vaihda toiston nopeutta" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Toiston nopeus" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Muuta äänenvoimakkuutta" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Äänenvoimakkuus" @@ -4136,7 +4164,7 @@ msgstr "Äänenvoimakkuus" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Virhe komentosarjassa \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Tiedostonimi" @@ -4144,7 +4172,7 @@ msgstr "Tiedostonimi" msgid "About Picard" msgstr "Tietoja Picardista" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4370,7 +4398,7 @@ msgstr "Kirjaudu sisään" msgid "Log out" msgstr "Kirjaudu ulos" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Yleiset" @@ -4469,7 +4497,7 @@ msgstr "Salli usean kansion valinta" msgid "Use builtin search rather than looking in browser" msgstr "Käytä sisäänrakennettua hakutoimintoa selaimen sijaan" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Käytä laajennettuja hakukomentoja" @@ -4538,7 +4566,7 @@ msgstr "Pienin samankaltaisuus tiedostojen hakuihin:" msgid "Minimal similarity for cluster lookups:" msgstr "Pienin samankaltaisuus ryhmien hakuihin:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metatiedot" @@ -4620,11 +4648,11 @@ msgstr "Oletusportti:" msgid "Listen only on localhost" msgstr "Salli yhteydet vain isäntäkoneelta" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Liitännäiset" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4792,7 +4820,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Estä näiden tunnisteiden poistaminen tai ylikirjoittaminen MusicBrainzin tiedoilla:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5031,73 +5059,73 @@ msgstr "O&K" msgid "Clos&e" msgstr "&Sulje" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Regex virhe" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Lisäasetukset" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Kansitaide" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Palauta &kaikki oletusasetuksiin" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Nollaa kaikki Picardin asetukset" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Nollaa kaikki asetukset tälle asetussivulle" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "&Tallenna asetukset!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Odottamaton virhe" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Olet nollaamassa tämän sivun asetukset." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Varoitus! Tämä nollaa kaikki asetukset." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Vahvista nollaus" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Oletko aivan varma?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Äänitunnisteet" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Valitse ohjelman fpcalc suoritustiedosto." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Epäkelpo suoritustiedosto ohjelmalle fpcalc" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Kirjautuneena sisään tunnuksella %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5125,7 +5153,7 @@ msgid "" "" msgstr "\n

Rivit, jotka eivät ala merkillä - tai + ohitetaan.

\n

Yksi ilmaisu per rivi, kirjainkoolla ei merkitystä

\n

Esimerkiksi:

\n

\n#comment
\n!comment
\ncomment\n

\n

Tarkka suodatus:

\n

\n-sana: ohita sana
\n+sana: ota mukaan sana\n

\n

Keräävä suodatus:

\n

\n-*sana: ohita kaikki jotka loppuvat sana
\n+sana*: ohita kaikki jotka alkavat word
\n-s*na: ohita kaikki jotka alkavat s ja loppuvatna\n

\n

Säännöllisen lausekkeen suodattimet (Pythonin re syntaksi):

\n

-/^s.na+/: ohita kaikki joissa s jälkeen tulee mikä tahansa merkki, sen jälkeen n ja vähintään yksi a\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5138,91 +5166,91 @@ msgid "" "" msgstr "\n

Tässä voit kokeilla tyylilajisuodattimien toimintaa, yksi tyylilaji per rivi.
\nNäitä ei tallenneta poistuttaessa asetuksista.\n

\n

\nPunaisella taustalla olevat tyylilajit ohitetaan.
\nVihreällä taustalla olevat tyylilajit pidetään.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Tyylilajit" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Virherivi %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Käyttöliittymä" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Lisää kansio" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Lisää tiedostoja" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Ryhmä" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Haku" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Analysoi" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Etsi selaimella" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Tallenna" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Lähetä AcoustID-tunnisteet" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Avaa toistimessa" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "CD-haku..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Järjestelmän oletus" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "Teema vaihdettu" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "Olet vaihtanut sovelluksen teeman. Saattaksesi muutoksen voimaan, käynnistä Picard uudelleen." -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "Huomioi, että käytettäessä järjestelmän teemaa, käyttöliittymä ei välttämättä näy oikein. Jos niin käy, ota pois käytöstä \"Käytä järjestelmän teemaa\"-valinta ottaaksesi Picardin oletusteeman takaisin käyttöön." -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Kieli vaihdettu" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Olet vaihtanut käyttöliittymän kielen. Käynnistä Picard uudelleen saattaaksesi muutoksen voimaan." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Raahaa ja pudota järjestääksesi" @@ -5240,50 +5268,50 @@ msgid "" "order for the changes to take effect." msgstr "Olet vaihtanut käyttöliittymän värejä. Käynnistä Picard uudelleen saattaaksesi muutokset voimaan." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Suosituimmat tunnisteet" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Vastaavuus" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Verkko" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Lataa ja asenna liitännäinen" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Lataa ja päivitä liitännäinen versioon %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Käytössä" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Pois käytöstä" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Poista liitännäinen" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Päivitetään saatavilla olevien liitännäisten listaa..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Liitännäinen '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5291,128 +5319,128 @@ msgid "" "%s" msgstr "Virhe ladattaessa liitännäistä '%s':\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Liitännäinen '%s' ei ole Picardin tämän version kanssa yhteensopiva." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Liitännäinen '%s' päivitetään versioon %s Picardin käynnistyessä seuraavan kerran." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Poista liitännäinen '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Haluatko poistaa liitännäisen '%s' ?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Uudelleenkäynnistä Picart päivittääksesi uuteen versioon" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Uusi versio saatavilla" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Tekijät" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Lisenssi" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Liitännäistä '%s' ei voitu ladata." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Yritä myöhemmin uudelleen." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Arvostelut" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Julkaisujen suosiminen" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Oletusasetukset" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Nimeämisasetukset" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Avaa komentosarjan ohjeistus selaimeen" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Virhe" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Tiedostonsiirron kohdehakemistoa ei ole asetettu." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Tiedostonnimeämismuoto ei ole asetettu." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Komentosarjat" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Virhe komentosarjassa" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tunnisteet" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Hakuohjeet)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Etsi selaimella" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Ladataan..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Yritä uudelleen" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5420,28 +5448,28 @@ msgid "" "HTTP code %s)
" msgstr "Seuraava virhe haettaessa tuloksia:

Verkkopyynnön virhe %s:
%s (QT:n koodi %d, HTTP-koodi %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Ei tuloksia. Yritä vaihtaa hakuehtoja." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Lataa Picardiin" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Julkaisuhaun tulokset" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Kieli" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Tila" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Nuotit" @@ -5665,238 +5693,242 @@ msgid "Copyright" msgstr "Tekijänoikeus" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "Videon ohjaaja" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Levyn tunniste" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Levyn numero" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-miksaaja" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Enkoodaaja" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Enkooderin asetukset" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Insinööri" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Ryhmittely" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Sävellaji" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Levymerkki" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Sanoittaja" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Sanoitus" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Miksaaja" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Mieliala" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Osa" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Osan numero" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Osien määrä" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz julkaisuartistin tunniste" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz julkaisun tunniste" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz artistin tunniste" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz levyn tunniste" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz alkuperäisen julkaisun tunniste" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz alkuperäisen artistin tunniste" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz äänitteen tunniste" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz julkaisuryhmän tunniste" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz kappaleen tunniste" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz teoksen tunniste" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP-äänitunniste" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Alkuperäinen julkaisu" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Alkuperäinen artisti" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Alkuperäinen tiedostonimi" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Alkuperäinen julkaisuvuosi" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Esittäjä" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Tuottaja" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128 julkaisun vahvistus" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128 kappaleen vahvistus" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Arvostelu" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Julkaisumaa" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Julkaisun tila" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Julkaisumuoto" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remiksaaja" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "ReplayGain julkaisun vahvistus" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "ReplayGain julkaisun huippu" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "ReplayGain julkaisun vaihtelu" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "ReplayGain viiteäänenvoimakkuus" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "ReplayGain kappaleen vahvistus" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "ReplayGain kappaleen huippu" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "ReplayGain kappaleen vaihtelu" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Kirjoitusjärjestelmä" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Näytä teokset ja osat" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Alaotsikko" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Nimen lajittelujärjestys" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Levymäärä" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Kappalemäärä" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Kappalenumero" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Artistin verkkosivu" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Teos" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Tekijä" diff --git a/po/fr.po b/po/fr.po index 948f31239..c55507aed 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -20,27 +20,27 @@ # Jahrynx , 2006 # Jean-Xavier Bardant , 2019 # Laurent Hosch , 2017 -# Laurent Monin , 2013-2014,2017-2020 +# Laurent Monin , 2013-2014,2017-2021 # Lotheric , 2012 # Matthieu Martin , 2006 # Matthieu Martin , 2006 # Nicolas ANCEAU , 2019 -# Philipp Wolfer , 2019-2020 +# Philipp Wolfer , 2019-2021 # Pierre Slamich , 2006 # Raphaël Fery , 2017 # AO , 2015 # AO , 2014-2015 # ybsar , 2013 -# yvanz, 2016-2019 +# yvanz, 2016-2019,2021 # yvanz, 2016 # Laurent Monin , 2013 msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-15 09:46+0000\n" -"Last-Translator: Laurent Monin \n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 10:12+0000\n" +"Last-Translator: Philipp Wolfer \n" "Language-Team: French (http://www.transifex.com/musicbrainz/musicbrainz/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,37 +49,37 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Fichiers sans concordance" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[impossible de charger l’album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)s chargé : %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Chargement de l’album %(id)s..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[chargement des informations de l’album]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i image" msgstr[1] "; %i images" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -101,96 +101,96 @@ msgstr "La grappe %(album)s a été identifiée !" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Recherche des métadonnées pour la grappe %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "Regroupement - étape %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Fichiers hors grappe" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "Extraction des métadonnées" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artiste" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "%(count)i parution a été ajoutée à la collection « %(name)s »" msgstr[1] "%(count)i parutions ont été ajoutées à la collection « %(name)s »" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "%(count)i parution a été retirée de la collection « %(name)s »" msgstr[1] "%(count)i parutions ont été retirées de la collection « %(name)s »" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Erreur pendant la modification des collections : %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Erreur lors du chargement des collections : %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Suppression du schéma de nommage « artistes divers »" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Le schéma de nommage de fichier spécifique pour les albums par des artistes divers a été supprimé dans cette version de Picard,\nVotre schéma de nommage de fichier a été automatiquement fusionné avec celui des albums à un seul artiste." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Le schéma de nommage de fichier spécifique pour les albums par des artistes divers a été supprimé dans cette version de Picard,\nVous n’utilisez pas cette option actuellement, mais un modèle séparé de nommage de fichier est défini.\nVoulez-vous le supprimer ou le fusionner avec votre schéma pour les albums à un seul artiste ?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Fusionner" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Retirer" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Aucune piste correspondante au-dessus du seuil pour le fichier « %(filename)s »" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Le fichier « %(filename)s » a été identifié !" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Aucune piste correspondante pour le fichier « %(filename)s »" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Recherche des métadonnées pour le fichier « %(filename)s »..." @@ -230,7 +230,7 @@ msgstr "Greffon %r" msgid "Error loading plugins list: %(error)s" msgstr "Erreur lors du chargement de la liste des greffons : %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pistes" @@ -238,12 +238,12 @@ msgstr "Pistes" msgid "Year" msgstr "Année" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Pays" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -263,24 +263,24 @@ msgstr "[pas de code-barres]" msgid "[no release info]" msgstr "[aucune information de parution]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Compte MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr " Code d’autorisation : " -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Suppression de l’album %(id)s : %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Erreur lors de la recherche du CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -288,31 +288,31 @@ msgid "" "%s" msgstr "Erreur pendant la lecture du CD :\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[chargement des informations d’enregistrement]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[impossible de charger l’enregistrement %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Erreur réseau lors de la recherche d’AcoustID pour « %(filename)s » !" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "La recherche d’AcoustID a échoué pour « %(filename)s » !" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "La recherche d’AcoustID n’a retourné aucun résultat pour le fichier « %(filename)s »" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Recherche d’empreinte pour le fichier « %(filename)s »..." @@ -2214,7 +2214,7 @@ msgstr "Zoulou" msgid "Zulu (South Africa)" msgstr "Zoulou (Afrique du Sud)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "L’illustration de type « %(type)s » a été téléchargée pour %(albumid)s à partir de %(host)s" @@ -2229,40 +2229,40 @@ msgstr "Téléchargement d’une illustration de type « %(type)s » pour %(al msgid "Unknown" msgstr "Inconnu" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Pleine taille" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Types d’illustrations" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Merci de sélectionner les types d’images à inclure ou exclure dans les listes." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Liste des types à inclure" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Liste des types à exclure" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2272,23 +2272,23 @@ msgid "" "image.\n" msgstr "Les images CAA dont le type est trouvé dans la liste des types à inclure seront téléchargées À MOINS qu’elles aient un type trouvé dans la liste des types à exclure. Les images dont les types se trouvent dans la liste des types à exclure ne seront JAMAIS utilisées. Les types d’images qui n’apparaissent ni dans la liste des types à inclure ni dans la liste de types à exclure ne seront pas considérés lors de la décision de télécharger ou pas et utiliser une image CAA.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "Tout i&nclure" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "Tout e&xclure" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "Tout e&ffacer" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Restaurer par &défaut" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive (archive d’illustrations)" @@ -2296,7 +2296,7 @@ msgstr "Cover Art Archive (archive d’illustrations)" msgid "CAA Release Group" msgstr "CAA Groupe de parution" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Fichiers locaux" @@ -2420,9 +2420,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(nom)`\n\nDésinitialise la variable `nom`.\nLes jokers sont autorisés pour désinitialiser certaines balises (œuvres avec 'performer:*', 'comment:*', and 'lyrics:*').\nPar exemple, `$unset(performer:*)` désinitialisera toutes les balises `performer`." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "`$unset(nom)`\n\nDésinitialise la variable `nom`.\nLes jokers sont autorisés pour désinitialiser certaines balises (œuvres avec \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\nPar exemple, `$unset(performer:*)` désinitialisera toutes les balises `performer`." #: picard/script/functions.py:386 msgid "" @@ -2506,7 +2506,7 @@ msgstr "`$trim(texte[,caractère])`\n\nSupprime les caractères d’espacement e #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2514,11 +2514,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*args)`\n\nAjoute `y` à `x`.\nPeut être utilisé avec un nombre arbitraire d’arguments.\n\nExemple:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,...)`\n\nAjoute `y` à `x`.\nPeut être utiliser avec un nombre arbitraire d'arguments.\n\nExemple:\n\n $add(x,y,z) = ((x + y) + z)\n" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2526,11 +2526,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*args)`\n\nSoustrait `y` de `x`.\nPeut être utilisé avec un nombre arbitraire d’arguments.\n\nExemple:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\nSoustrait `y` de `x`.\nPeut être utiliser avec un nombre arbitraire d'arguments.\n\nExemple:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2538,11 +2538,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*args)`\n\nDivise `x` par `y`.\nPeut être utilisé avec un nombre arbitraire d’arguments.\n\nExemple:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\nDivise `x` par `y`.\nPeut être utiliser avec un nombre arbitraire d'arguments.\n\nExemple:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2550,11 +2550,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*args)`\n\nRetourne le reste de `x` divisé par `y`.\nPeut être utilisé avec un nombre arbitraire d’arguments.\n\nExemple:\n\n $mod(x,y,z) = ((x % y) % z)\n" +msgstr "`$mod(x,y,...)`\n\nRetourne le reste de `x` divisé par `y`.\nPeut être utiliser avec un nombre arbitraire d'arguments.\n\nExemple:\n\n $mod(x,y,z) = ((x % y) % z)\n" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2562,25 +2562,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*args)`\n\nMultiplie `x` par `y`.\nPeut être utilisé avec un nombre arbitraire d’arguments.\n\nExemple:\n\n $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,...)`\n\nMultiplie `x` par `y`.\nPeut être utiliser avec un nombre arbitraire d'arguments.\n\nExemple:\n\n $mul(x,y,z) = ((x * y) * z)\n" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$or(x,y,*args)`\n\nRetourne vrai si `x` ou `y` n’est pas vide.\n Peut être utilisé avec un nombre arbitraire d’arguments.\n Le résultat est vide si au moins un des arguments n’est pas vide." +msgstr "`$or(x,y,...)`\n\nRetourne vrai si `x` ou `y` n'est pas vide.\n Peut être utiliser avec un nombre arbitraire d'arguments.\n Le résultat est vrai si au moins l'un des arguments n'est pas vide." #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*args)`\n\nRetourne vrai si `x` et `y` ne sont pas vides.\n Peut être utilisé avec un nombre arbitraire d’arguments.\n Le résultat est vrai si tous les arguements ne sont pas vides." +msgstr "`$and(x,y,...)`\n\nRetourne vrai si `x` et `y` sont non vides.\n Peut être utiliser avec un nombre arbitraire d'arguments.\n Le résultat est vrai si tous les arguments sont non vides." #: picard/script/functions.py:614 msgid "" @@ -2737,72 +2737,78 @@ msgstr "`$truncate(texte,longueur)`\n\nTronque `texte` à la `longueur`.\n\n_Dep #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" -msgstr "`$swapprefix(texte,*préfixes=\"a\",\"the\")`\n\nDéplace les `préfixes` spécifiés du début à la fin de `texte` \nSi aucun préfixe n’est spécifié, 'A' et 'The' sont utilisés par défaut.\n\nExemple:\n\n $swapprefix(%albumartist%,A,An,The,Le)\n\n_Depuis Picard 1.3, auparavant comme greffon depuis Picard 0.13_" +msgstr "`$swapprefix(text,prefix1,prefix2,...)`\n\nDéplace les préfixes spécifiés du début à la fin de `text`. Les multiples\npréfixes peuvent être spécificiés comme des arguments séparés. Si aucun préfixe n'est spécifié 'A'\net 'The' sont utilisés par défaut.\n\nExemple:\n\n $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Depuis Picard 1.3, auparavant comme greffon depuis Picard 0.13_" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "`$delprefix(texte,*préfixes=\"a\",\"the\")`\n\nSupprime les `préfixes` spécifiés du début de `texte`.\nSi aucun préfixe n’est spécifié, 'A' et 'The' sont utilisés par défaut.\n\n_Depuis Picard 1.3_" +msgstr "`$delprefix(texte,prefix1,prefix2,...)`\n\nSupprime les `préfixes` spécifiés du début de `texte`.\nSi aucun préfixe n’est spécifié, 'A' et 'The' sont utilisés par défaut.\n\nExemple:\n\n $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n\n_Depuis Picard 1.3_" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." -msgstr "`$eq_any(x,a1,a2...)`\n\nRetourne vrai si `x` est égal à `a1` ou `a2` ou ...\nFonctionnalité équivalente à `$or($eq(x,a1),$eq(x,a2) ...)`.\nFonctionnalité équivalente au greffon eq2." +msgstr "`$eq_any(x,a1,a2,...)`\n\nRetourne vrai si `x` est égal à `a1` ou `a2` ou ...\nFonctionnalité équivalente à `$or($eq(x,a1),$eq(x,a2),...)`.\nFonctionnalité équivalente à celle fournie par le greffon eq2." -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." -msgstr "`$ne_all(x,a1,a2...)`\n\nRetourne vrai si `x` n’est pas égal à `a1` et `a2` et ...\nFonctionnalité équivalente à `$and($ne(x,a1),$ne(x,a2) ...)`.\nFonctionnalité équivalente au greffon ne2." +msgstr "`$ne_all(x,a1,a2,...)`\n\nRetourne vrai si `x` n'est pas égal à `a1` et `a2` et ...\nFonctionnalité équivalente à `$and($ne(x,a1),$ne(x,a2),...)`.\nFonctionnalité équivalente à celle fournie par le greffon ne2." -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -msgstr "`$eq_all(x,a1,a2...)`\n\nRetourne vrai si `x` est égal à `a1` et `a2` et ...\nFonctionnalité équivalente à `$and($eq(x,a1),$eq(x,a2) ...)`.\n\nExemple:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "`$eq_all(x,a1,a2,...)`\n\nRetourne vrai si `x` est égal `a1` et `a2` et ...\nFonctionnalité équivalente à `$and($eq(x,a1),$eq(x,a2),...)`.\n\nExemple:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -msgstr "`$ne_any(x,a1,a2...)`\n\nRetourne vrai si `x` n’est pas égal à `a1` ou `a2` ou ...\nFonctionnalité équivalent à `$or($ne(x,a1),$ne(x,a2) ...)`.\n\nExemple:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "`$ne_any(x,a1,a2,...)`\n\nRetourne vrai si `x` n'est pas égal à `a1` ou `a2` ou ...\nFonctionnalité équivalente à `$or($ne(x,a1),$ne(x,a2),...)`.\n\nExemple:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2814,7 +2820,7 @@ msgid "" "_Since Picard 2.1_" msgstr "`$title(texte)`\n\nRetourne `texte` en capitalisation de titre (le premier caractère de chaque mot est mis en majuscule).\n\nExemple:\n\n $set(album,$title(%album%))\n_Depuis Picard 2.1_" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2823,7 +2829,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\nRetourne vrai si le fichier traité est un fichier audio.\n\n_Depuis Picard 2.2_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2832,7 +2838,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\nRetourne vrai si le fichier traité est un fichier vidéo.\n\n_Depuis Picard 2.2_" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2844,14 +2850,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(haystack,needle)`\n\nTrouve la position d’une chaîne de caractères dans une autre.\n Retourne l’index de la première occurrence de `needle` dans `haystack`, ou \"\" si `needle` n’est pas trouvé.\n\n_Depuis Picard 2.3_\n\nNote avant Picard 2.3.2 `$find` retournait \"-1\" si `needle` n’était pas trouvé." -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "`$reverse(texte)`\n\nRetourne le `texte` à l’envers." -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2862,7 +2868,7 @@ msgid "" " the start and end of the string respectively." msgstr "`$substr(texte,début,fin)`\n\nRetourne la sous-chaîne commençant par le caractère à l’index `début` jusqu’au caractère\n situé à l’index `fin` (mais sans l’inclure). Les indexes commencent à zéro.\n Les nombres négatifs sont comptés à partir de la fin de la chaîne.\n Si les indexes `début` et `fin` sont laissés vides, ils correspondront respectivemennt au début et la fin de la chaîne." -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2872,7 +2878,7 @@ msgid "" " multi-valued tag." msgstr "`$getmulti(nom,index,séparateur=\"; \")`\n\nRetourne l’élément à l’index `index` dans la balise multi-valeurs `nom`. Une valeur litérale\n représentant une multi-valeurs peut remplacée `nom`, en utilisant\n `séparateur` (ou \"; \" si non passé) pour convertir la valeur en une balise multi-valeurs." -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2885,7 +2891,7 @@ msgid "" " proper multi-valued tag." msgstr "`$foreach(nom,code,séparateur=\"; \")`\n\nParcourt chacun des éléments de la balise multi-valeurs `nom`, exécutant\n `code`. À chaque itération, la valeur de l’élément est d’abord mémorisé dans la balise\n `_loop_value` et le compte est mémorisé dans la balise _loop_count`. Ceci permet\n d’accéder à l’élément ou au compte dans le script `code`. Une \n valeur litérale représentant une multi-valeurs peut remplacer `nom`,\n en utilisant le séparateur (ou \"; \" si non passé) pour convertir la valeur en une \n balise multi-valeurs." -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2896,7 +2902,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "`$while(condition,code)`\n\nBoucle 'while' standard. Exécute le `code` jusqu’à ce que la `condition` ne soit plus\n évaluée à `True`. A chaque itération, le numéro de l’itération est stocké dans la variable\n `_loop_count`. Cela permet d’accéder au numéro de l’itération dans le `code`.\n La fonction limite à 1000 le nombre maximum d’itérations, pour préserver le script\n des boucles infinies accidentelles." -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2904,17 +2910,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." -msgstr "`$map(nom,code,séparateur=\"; \")`\n\nParcourt tous les éléments de la balise multi-valeurs `nom` et met à jour la valeur de l’élément avec la valeur retournée par `code`, puis retourne la balise multi-valeurs mise à jour.\nÀ chaque itération, la valeur de l’élément est d’abord mémorisée dans la balise `_loop_value` et le compte est mémorisé dans la balise `_loop_count`.\nCela permet d’y accéder dans le script `code`." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" +msgstr "`$map(name,code,separator=\"; \")`\n\nParcourt chaque élément de la balise multi-valeurs `name` et met à jour la \n valeur de l'élément avec la valeur retournée par `code`, puis retourne la balise multi-valeurs mise à jour.\n À chaque itération, la valeur de l’élément est d’abord mémorisée dans la balise\n `_loop_value` et le compte est mémorisé dans la balise `_loop_count`. Cela permet\n à l'élément ou la valeur du compte d'être accessible depuis le script `code`.\n\nExemple:\n\n $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%)) \n\nRésultat: 1=FIRST:A; 2=SECOND:B\n\n" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "`$join(nom,texte,séparateur=\"; \")`\n\nJoint tous les éléments dans `nom`, en plaçant `texte` entre chacun, et retourne le résultat sous forme de chaîne de caractères." -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2934,7 +2946,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "`$slice(nom,début,fin,séparateur=\"; \")`\n\nRetourne une variable multi-valeurs contenant les éléments entre les index `début` et\n `fin` de la balise multi-valeurs `nom`. Une valeur litérale représentant \n une multi-valeurs peut être substituée à `nom`, en utilisant le séparateur (ou \"; \" si\n non fourni) pour assembler la valeur en une balise multi-valeurs. Les index commencent\n à zéro. Les nombres négatifs sont comptés à partir de la fin de la liste.\n Si les index de `début` ou de `fin` sont laissés vides, \n ils seront initialisés respectivement au début et à la fin de la liste.\n\nL’exemple suivant créera une variable multi-valeurs avec tous les artistes\n dans `%artists%` à l’exception du premier\n\nExemple:\n\n $setmulti(supporting_artists,$slice(%artists%,1,))\n" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2950,21 +2962,33 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n\nRetourne la date et l’heure courantes dans le format spécifié par `format`, qui est basé sur\n la fonction Python `strftime` [format codes](https://strftime.org/). Si aucun\n `format` n’est spécifié, la date et l’heure seront retournées dans la forme\n `2020-02-05 14:26:32`.\nNote: les codes de formatage spécifiques à la plateforme doivent être évités pour assurer la\n portabilité des scripts entre les plateformes. Ces codes incluent:\n enlever le rajout de zéro (par exemple `%-d` et `%-m` sous Linux ou macOS, et leurs\n équivalents `%#d` et `%#m` sous Windows); les spécificateurs de longueur d’éléments (comme\n `%3Y`); et '%' à la fin de la chaîne de formatage." -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(nom,séparateur=\"; \")`\n\nRetourne une copie de la balise multi-valeurs `nom` avec ses éléments triés par ordre croissant." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "`$sortmulti(name,separator=\"; \")`\n\nRetourne une copie de la balise multi-valeurs `name` avec les éléments triés dans l'ordre ascendant.\n\nExemple:\n\n $sortmulti(B; A; C)\n\nRésultat: A; B; C\n\n" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(nom,séparateur=\"; \")`\n\nRetourne une copie de la balise multi-valeurs `nom` avec ses éléments en ordre inverser.\n Cela peut être utilisé en conjonction avec de la fonction `$sortmulti` pour trier\n en ordre inverse." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "`$reversemulti(name,separator=\"; \")`\n\nRetourne une copie de la balise multi-valeurs `name` avec les éléments triés dans l'ordre inverse.\n Cela peut être utilisé en conjonction avec de la fonction `$sortmulti` pour trier\n dans l'ordre descendant.\n\nExemple:\n\n $reversemulti($sortmulti(B; A; C))\n\nRésultat: C; B; A\n\n" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" @@ -3025,25 +3049,29 @@ msgstr "Copyright © %(copyright_years)s %(authors_credits)s et d’autres" msgid "Official website" msgstr "Site officiel" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Date" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Labels" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Nos de catalogue " -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Code-barres" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Désambiguïsation" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Rafraîchir la liste" @@ -3095,55 +3123,55 @@ msgstr "Balise modifiée" msgid "Tag removed" msgstr "Balise supprimée" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Voir la parution sur MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Images communes à toutes les pistes" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Les pistes contiennent des images différentes" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Plus de détails" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nouvelle illustration" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Illustration initiale" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Tous les formats d’image pris en charge" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "Tous les fichiers" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Plus de détails..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Conserver les illustrations originales" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "Choisir un fichier local..." -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "Remplacer l’illustration de couverture" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "Ajouter l’illustration de couverture" @@ -3155,19 +3183,19 @@ msgstr "AAAA-MM-JJ" msgid "YYYY" msgstr "AAAA" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "Charger les fichiers sélectionnés" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Déplacer les fichiers balisés ici" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Afficher les fichiers cac&hés" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Régler comme répertoire de base" @@ -3176,7 +3204,7 @@ msgid "Existing Cover" msgstr "Illustration existante" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Type" @@ -3185,12 +3213,12 @@ msgstr "Type" msgid "New Cover" msgstr "Nouvelle illustration" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Illustration" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Information" @@ -3283,7 +3311,7 @@ msgstr[1] "%i fichiers associé à cette piste" msgid "Cluster Info" msgstr "Infos de grappe" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Fichiers" @@ -3299,264 +3327,264 @@ msgstr "Fichiers en attente" msgid "Pending requests" msgstr "Demande en attente" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titre" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Durée" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artiste de l’album" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compositeur" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Sous-titre du disque" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "N° de piste" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "N° de disque" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "N° de catalogue" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Support" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Status de l’empreinte" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Date originale de parution" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Mauvaise correspondance" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Maigre correspondance" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Correspondance Ok" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Bonne correspondance" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Grande correspondance" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Excellente correspondance" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Rétablir les colonnes par défaut" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "Verrouiller les colonnes" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "Tout dév&elopper" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Tout réd&uire" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Tou&t sélectionner" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "Autres versi&ons" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Chargement..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Autres versions (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Collections" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "&Greffons" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "Exécute&r des scripts" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "affichage du fichier" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Contient des fichiers et grappes sans concordance" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Grappes" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "affichage de l’album" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Contient des albums et fichiers concordants" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "Erreur(s) de traitement: Voir l’onglet Erreurs dans le dialogue Infos sur l’Album" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Album modifié et complet" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Album non modifié et complet" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Album modifié" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Album non modifié" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "Erreur(s) de traitement: Voir l’onglet Erreurs dans le dialogue Infos sur la Piste" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "Erreur(s) de traitement: Voir l’onglet Erreurs dans le dialogue Infos sur le Fichier" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Piste enregistrée" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "En attente" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "L’empreinte a déjà été soumise" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Empreinte non soumise" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Aucune empreinte n’a été calculée pour ce fichier, utilisez « Analyser » ou « Générer les empreintes AcoustID » pour calculer l’empreinte." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Journal" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Verbosité" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Chaîne à surligner" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Surligner" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Effacer surlignage" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Effacer le journal" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Enregistrer sous..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Enregistrer la vue du journal dans un fichier" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Le fichier existe déjà, êtes-vous certain de vouloir l’écraser ?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Échec de l’enregistrement de la vue du journal dans le fichier" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Quelque chose à empêcher l’écriture des données dans « %s »" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Êtes-vous certain de vouloir effacer le journal ?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Historique d’activité" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Modifications non enregistrées" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Ếtes-vous sûr de vouloir quitter Picard ?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3565,508 +3593,508 @@ msgid_plural "" msgstr[0] "Il y a %d fichier non sauvé. Si vous fermez Picard, vous perdrez les modifications non sauvées" msgstr[1] "Il y a %d fichiers non sauvés. Si vous fermez Picard, vous perdrez les modifications non sauvées" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Quitter Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Prêt" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 écoute ce port pour s’intégrer à votre navigateur. Quand vous utilisez les actions de Picard « Rechercher » ou « Ouvrir dans le navigateur », cliquer sur le bouton « Baliseur » de la page Web chargera la parution dans Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Écoute sur le port %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "L’envoi d’AcoustID n’est pas configuré" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Vous devez configurer votre clef d’API AcoustID avant de pouvoir envoyer des empreintes" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "Ouvrir les options AcoustID" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Options..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Couper" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "C&oller" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Aide..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "À &propos..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Faire un don..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Signaler un bogue..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Forum de soutien..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Ajouter des fichiers..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Ajouter des fichiers au baliseur" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Ajouter un &dossier..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Ajouter un dossier au baliseur" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Fermer la fenêtre" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Enregistrer" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Enregistrer les fichiers sélectionnées" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "Envoyer Aco&ustIDs" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Envoyer les empreintes acoustiques" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Quitter" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Retirer" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Retirer les fichiers/albums sélectionnés" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Rechercher dans le &navigateur" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Rechercher les éléments sélectionnés sur le site de MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Rechercher des albums similaires..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Voir les albums similaires et éventuellement choisir un album différent" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Rechercher des pistes similaires..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Voir les pistes similaires et éventuellement choisir un album différent" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Navigateur de fichiers" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Illustration" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Actions" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Rechercher" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Rechercher le &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Rechercher les détails du CD présent dans votre lecteur" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Analyser" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Utiliser l’empreinte audioacoustique AcoustID pour identifier les fichiers par la musique qu’ils contiennent, même s’ils ne possèdent pas de métadonnées" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Identifier le fichier en utilisant son empreinte audio AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "&Générer les empreintes AcoustID" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Générer les empreintes" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "Générer les empreintes AcoustID pour les fichiers sélectionnés sans faire de recherche" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "Générer les empreintes AcoustID pour les fichiers sélectionnés" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Regro&uper" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Regrouper les fichiers dans des grappes d’albums" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Rechercher" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Rechercher les éléments sélectionnés sur MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Infos..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Rafraîchir" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Renommer les fichiers" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Déplacer les fichiers" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Enregistrer les &balises" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Baliser à partir des noms de &fichier..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "Analyser les noms de fichier..." -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "Définir les balises en utilisant les noms de fichier" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Ouvrir Mes collections dans le navigateur" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Voir le journal des &erreurs/de débogage" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Voir l’&historique et l’activité" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Ou&vrir dans le lecteur" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Lire le fichier dans votre lecteur multimédia par défaut" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Ouvrir le &dossier conteneur" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Ouvre le dossier conteneur dans votre explorateur de fichiers" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "&Consulter les mises à jour disponibles…" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fichier" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Éditer" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Afficher" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Options" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Ou&tils" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Aide" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Actions" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Piste" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Recherche &avancée" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "Recherche inté&grée" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Tous les formats pris en charge" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Ajouter plusieurs répertoires à partir de « %(directory)s »..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Ajout du répertoire : « %(directory)s »..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Configuration requise" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "La prise d’empreinte audio-acoustique n’a pas été configurée. Voulez-vous la configurer maintenant ?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (erreur : %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (erreur : %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Authentification exigée" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard a besoin de votre autorisation pour accéder à vos données personnelles sur le serveur MusicBrainz. Voudriez-vous vous connecter maintenant ?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(différent entre %d élément)" msgstr[1] "(différent entre %d éléments)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(manquant d’un %d élément)" msgstr[1] "(manquant de %d éléments)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "affichage des métadonnées" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Affiche les balises originales et nouvelles pour les fichiers sélectionnés" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Balises" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Valeurs originales" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nouvelles valeurs" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Ajouter une balise..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Montrer les changements d’abord" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Modifier..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Ajouter à la liste « Balises préservées »" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Retirer de la liste « Balises préservées »" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Utiliser la valeur d’origine" msgstr[1] "Utiliser les valeurs d’origine" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "&Copier" @@ -4077,77 +4105,77 @@ msgid "" "password." msgstr "Le serveur %s requiert votre connexion. Veuillez entrer vos nom d’utilisateur et mot de passe." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Le %s serveur mandataire requiert une connexion. Veuillez entrer vos nom d’utilisateur et mot de passe." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Lecteur interne : le format de la ressource media n’est pas (pleinement) supporté" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Lecteur interne : il n’y a pas les permissions appropriées pour jouer une ressource media" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Lecteur interne : aucun service de lecture valide n’a été trouvé, impossible de lire" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Lecteur interne : erreur, code=%d, msg=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Lecteur" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Jouer" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Jouer les fichiers sélectionnés" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pauser" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Pauser ou continuer la lecture courante" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Changer la vitesse de lecture" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Vitesse de lecture" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Changer le volume audio" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Volume audio" @@ -4156,7 +4184,7 @@ msgstr "Volume audio" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Erreur de script dans « %(script)s » : %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nom de fichier" @@ -4164,7 +4192,7 @@ msgstr "Nom de fichier" msgid "About Picard" msgstr "À propos de Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4390,7 +4418,7 @@ msgstr "Connexion" msgid "Log out" msgstr "Déconnexion" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Général" @@ -4489,7 +4517,7 @@ msgstr "Autoriser la sélection de plusieurs répertoires" msgid "Use builtin search rather than looking in browser" msgstr "Utiliser la recherche intégrée au lieu du navigateur" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Utiliser la syntaxe évoluée de requête" @@ -4558,7 +4586,7 @@ msgstr "Ressemblance minimale pour chercher des fichiers :" msgid "Minimal similarity for cluster lookups:" msgstr "Ressemblance minimale pour rechercher les grappes :" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Métadonnées" @@ -4640,11 +4668,11 @@ msgstr "Port d’écoute par défaut :" msgid "Listen only on localhost" msgstr "Écouter seulement sur localhost" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Greffons" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4812,7 +4840,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Ne pas effacer ou écraser les balises suivantes par les données de MusicBrainz :" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5051,73 +5079,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "F&ermer" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Erreur dans l’expression régulière" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avancé" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Illustrations" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Tout &restaurer par défaut" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Réinitialiser toute la configuration de Picard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Réinitialiser toutes les options de la page courante" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Faites ainsi !" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Erreur inattendue" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Vous êtes sur le point de réinitialiser vos options pour cette page." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Attention ! Cela réinitialisera tout votre configuration." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Confirmation de la réinitialisation" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Êtes-vous sûr ?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Prise d’empreinte" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Merci de choisir un exécutable fpcalc valide. " -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Exécutable fpcalc invalide" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Connecté en tant que %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5145,7 +5173,7 @@ msgid "" "" msgstr "\n

Les lignes ne commençant pas par - ou + sont ignorées.

\n

Une expression par ligne, insensible à la casse

\n

Exemples :

\n

\n#commentaire
\n!commentaire
\ncommentaire\n

\n

Filtrage strict :

\n

\n-mot : exclure mot
\n+mot : inclure mot\n

\n

Filtrage avec joker :

\n

\n-*mot : exclure tous les genres se terminant par mot
\n+mot* : inclure tous les genres commençant par mot
\n-m*t : exclure tous les genres commençant par m et se terminant par t\n

\n

Filtrage par expressions régulières (syntaxe Python re) :

\n

-/^m.ts+/ : exclure les genres commençant parm suivi de n’importe quel caractère, puis t suivi d’au moins un s\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5158,91 +5186,91 @@ msgid "" "" msgstr "\n

Vous pouvez ajouter des genres pour tester les filtres, un par ligne.
\nCe bac à sable ne sera pas préservé lors de la sortie du dialogue des Options.\n

\n

\nUn fond rouge indique que le genre sera ignoré.
\nUn fond vert indique que le genre sera conservé.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Genres" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Erreur ligne %d : %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interface utilisateur" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Ajouter un dossier" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Ajouter des fichiers" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Grappes" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Rechercher" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Analyser" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Rechercher dans le navigateur" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Enregistrer" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Envoyer les AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Ouvrir dans le lecteur" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Rechercher le CD" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Valeur par défaut du système" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "Thème modifié" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "Vous avez modifié le thème de l’application. Vous devez redémarrer Picard pour que le changement prenne effet." -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "Merci de noter qu’utiliser le thème système peut empêcher l’interface utilisateur de s’afficher correctement. Si c’est le cas, désactiver l’option « Utiliser le thème système » pour utiliser à nouveau le thème de Picard par défaut." -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Langue changée" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Vous avez changé la langue de l’interface. Vous devez redémarrer Picard pour que le changement s’applique." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Glisser-déplacer pour réordonner" @@ -5260,50 +5288,50 @@ msgid "" "order for the changes to take effect." msgstr "Vous avez modifié les couleurs de l’interface. Vous aurez peut-être à redémarrer Picard pour rendre les changements effectifs." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Ordre des balises" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Correspondance" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Réseau" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Télécharger et installer le greffon" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Télécharger et mettre à jour le greffon vers la version %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Activé" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Désactivé" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Désinstaller le greffon" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Rechargement de la liste des greffons disponibles…" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Greffon « %s »" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5311,128 +5339,128 @@ msgid "" "%s" msgstr "Une erreur est survenue lors du chargement du greffon « %s »:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Le greffon « %s » n’est pas compatible avec cette version de Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Le greffon « %s » sera mis à jour vers la version %s au prochain démarrage de Picard." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Désinstaller le greffon « %s » ?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Voulez-vous vraiment désinstaller le greffon « %s » ?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Redémarrer Picard pour mettre à jour vers la nouvelle version" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Nouvelle version disponible" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Auteurs" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Le greffon « %s » n’a pu être téléchargé." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Merci d’essayer à nouveau plus tard." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Évaluations" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Parutions préférées" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Tout réinitialiser" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Nommage de fichiers" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Ouvrir la documentation des scripts dans votre navigateur" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Erreur" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "La destination où déplacer les fichiers ne doit pas être vide." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Le format de nommage de fichiers ne doit pas être vide." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Scripts" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Erreur de script" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Balises" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Aide de la syntaxe)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Chercher dans le navigateur" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Chargement..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Essayer à nouveau" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5440,28 +5468,28 @@ msgid "" "HTTP code %s)
" msgstr "L’erreur suivante s’est produite pendant la récupération des résultats :

Erreur de requête réseau pour %s :
%s (code QT %d, code HTTP %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Aucun résultat de trouvé. Essayez en affinant votre requête de recherche." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Charger dans Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Résultats de recherche d’albums" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Langue" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Statut" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Score" @@ -5685,238 +5713,242 @@ msgid "Copyright" msgstr "Tous droits réservés" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "Réalisateur de clip" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID du disque" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Numéro du disque" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-mixeur" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Encodé par" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Paramètres de l’encodeur" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Ingénieur" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Groupement" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Clef" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Label discographique" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Parolier" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Paroles" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixeur" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Humeur" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Mouvement" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Numéro de mouvement" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Compte de mouvement" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "Id MusicBrainz de l’artiste de la parution" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "Id MusicBrainz de parution" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "Id de l’artiste MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Id du disque MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "Id MusicBrainz de la parution originale" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "Id MusicBrainz de l’artiste original" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "Id d’enregistrement MusicBrainz" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "Id MusicBrainz de groupe de parution " -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "Identification de piste MusicBrainz" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "Id de l’œuvre MusicBrainz" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Empreinte MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "PUID MusicIP" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Parution originale" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Artiste original" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Nom de fichier d’origine" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Année d’origine" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Interprète" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producteur" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "Gain R128 sur l’album" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "Gain R128 sur la piste" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Évaluation" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Pays de parution" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Statut de la parution" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Type de parution" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixeur" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "Gain ReplayGain sur l’album" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "Pic ReplayGain sur l’album" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "Étendue ReplayGain sur l’album" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "Volume ReplayGain de référence" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "Gain ReplayGain sur la piste" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "Pic ReplayGain sur la piste" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "Étendue ReplayGain sur la piste" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Script" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Montrer œuvres et mouvement" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Sous-titre" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Ordre de tri du titre" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Nombre total de disques " -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Nombre total de pistes" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Numéro de piste" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Site Web de l’artiste" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Œuvre" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Écrivain" diff --git a/po/fr_CA.po b/po/fr_CA.po index 679cceafb..dbace3684 100644 --- a/po/fr_CA.po +++ b/po/fr_CA.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: French (Canada) (http://www.transifex.com/musicbrainz/musicbrainz/language/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -28,37 +28,37 @@ msgstr "" "Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -80,96 +80,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artiste" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Fusionner" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Enlever" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pistes" @@ -217,12 +217,12 @@ msgstr "Pistes" msgid "Year" msgstr "Année" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Pays" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -242,24 +242,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -267,31 +267,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2193,7 +2193,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2208,40 +2208,40 @@ msgstr "" msgid "Unknown" msgstr "Inconnu" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2251,23 +2251,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2399,8 +2399,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2485,7 +2485,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2497,7 +2497,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2509,7 +2509,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2521,7 +2521,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2533,7 +2533,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2545,7 +2545,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2554,7 +2554,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2716,72 +2716,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2793,7 +2799,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2802,7 +2808,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2811,7 +2817,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2823,14 +2829,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2841,7 +2847,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2851,7 +2857,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2864,7 +2870,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2875,7 +2881,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2883,17 +2889,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2913,7 +2925,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2929,20 +2941,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3004,25 +3028,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Date" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Labels" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Code-barres" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3074,55 +3102,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3134,19 +3162,19 @@ msgstr "" msgid "YYYY" msgstr "AAAA" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3155,7 +3183,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Type" @@ -3164,12 +3192,12 @@ msgstr "Type" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3262,7 +3290,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3278,264 +3306,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titre" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Durée" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Chargement en cours..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Collections" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3544,508 +3572,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Recherche" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Actions" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Piste" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Balise" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4056,77 +4084,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4135,7 +4163,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4143,7 +4171,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4369,7 +4397,7 @@ msgstr "Se connecter" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4468,7 +4496,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4537,7 +4565,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4619,11 +4647,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4791,7 +4819,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5030,73 +5058,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avancé" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Illustration" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5124,7 +5152,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5137,91 +5165,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Enregistrer" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5239,50 +5267,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5290,128 +5318,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licence" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Évaluations" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Erreur" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Balises" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5419,28 +5447,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Langue" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Statut" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Score" @@ -5664,238 +5692,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "clef" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Évaluation" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Pays de parution" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Système d'écriture" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Œuvre" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/gl.po b/po/gl.po index c945c1bd2..3c6bfe477 100644 --- a/po/gl.po +++ b/po/gl.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Galician (http://www.transifex.com/musicbrainz/musicbrainz/language/gl/)\n" "MIME-Version: 1.0\n" @@ -20,37 +20,37 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Ficheiros sen coincidencias" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[non foi posíbel cargar o álbum %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[cargando a información do álbum]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -72,96 +72,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artista" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Álbum" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Borrar" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -201,7 +201,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pistas" @@ -209,12 +209,12 @@ msgstr "Pistas" msgid "Year" msgstr "Ano" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "País" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formato" @@ -234,24 +234,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Produciuse un erro na busca do CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -259,31 +259,31 @@ msgid "" "%s" msgstr "Produciuse un erro lendo o CD\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2185,7 +2185,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2200,40 +2200,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2243,23 +2243,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2267,7 +2267,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2391,8 +2391,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2477,7 +2477,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,7 +2489,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,7 +2501,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,7 +2513,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,7 +2525,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,7 +2537,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2708,72 +2708,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2785,7 +2791,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2815,14 +2821,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2833,7 +2839,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2875,17 +2881,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2905,7 +2917,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2921,20 +2933,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2996,25 +3020,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Data" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Código de barras" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3066,55 +3094,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3126,19 +3154,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Mover os ficheiros etiquetados aquí" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Amosar fic&heiros ocultos" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3147,7 +3175,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3156,12 +3184,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Información" @@ -3254,7 +3282,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Ficheiros" @@ -3270,264 +3298,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Título" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Duración" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artista do álbum" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compositor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Subtítulo de disco" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Medios" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Xénero" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "DAta do lanzamento orixinal" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Expandir todos" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Contraer todos" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Clústers" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Rexistro" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3536,508 +3564,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opcións..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Cortar" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Pegar" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "A&xuda" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Acerca de..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Doar..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "Info&rmar dun erro" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Foro de a&sistencia..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "Eng&adir ficheiros..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Engadir ficheiros ao etiquetador" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Enga&dir un cartafol..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Engadir un cartafol ao etiquetador" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Gardar" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Gardar os ficheiros seleccionados" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "&Enviar os AcoustID" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Saír" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Borra&r" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Borrar os ficheiros ou álbums seleccionados" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Navegador de ficheiros" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Imaxe da portada" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Buscar" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Buscar &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Examinar" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Cl&uster" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Buscar" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Información..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Actualiza&r" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Renomear ficheiros" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Mover ficheiros" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Gardar e&tiquetas" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Etiquetas a partir de nomes de &ficheiro" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Ficheiro" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Editar" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Ver" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opcións" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Ferramen&tas" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Axuda" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Pista" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Todos os formatos compatíbeis" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Autenticación requirida" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Editar..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4048,77 +4076,77 @@ msgid "" "password." msgstr "O servidor %s require inicio de sesión. Introduza o seu nome de usuario e contrasinal" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4127,7 +4155,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nome do ficheiro" @@ -4135,7 +4163,7 @@ msgstr "Nome do ficheiro" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4361,7 +4389,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Xeral" @@ -4460,7 +4488,7 @@ msgstr "Permitir a selección de múltiples directorios" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Usar a sintaxe avanzada de consulta" @@ -4529,7 +4557,7 @@ msgstr "Similitude mínima para as buscas en ficheiros:" msgid "Minimal similarity for cluster lookups:" msgstr "Similitude mínima para as buscas en clústers:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadatos" @@ -4611,11 +4639,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4783,7 +4811,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5022,73 +5050,73 @@ msgstr "&Aceptar" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avanzado" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Imaxe da portada" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5116,7 +5144,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5129,91 +5157,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interface de usuario" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Engadir un cartafol" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Engadir ficheiros" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Buscar" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Examinar" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Enviar os AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Predeterminado do sistema" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Cambiouse o idioma" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Cambiou o idioma da interface. Debe reiniciar Picard para que os cambios teñan efecto." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5231,50 +5259,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Coincidente" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5282,128 +5310,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Puntuacións" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Erro" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "O lugar ao que mover os ficheiros non debe estar baleiro" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "O formato de nomeado de ficheiros non debe estar baleiro." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Scripting" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Produciuse un erro no script" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etiquetas" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5411,28 +5439,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Idioma" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5656,238 +5684,242 @@ msgid "Copyright" msgstr "Dereitos de autor" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID de disco" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Número de disco" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-mesturador" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Codificado por" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Enxeñeiro" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Agrupamento" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Selo discográfico" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Letrista" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Letras" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mesturador" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Estado de ánimo" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "ID de artista do lanzamento de MusicBrainz" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "ID do lanzamento de MusicBrainz" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "ID de artista de MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "ID de disco de MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Pegada dixital de MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "PUID de MusicIP" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Intérprete" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produtor" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Puntuación" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "País de lanzamento" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Estado de lanzamento" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Tipo de lanzamento" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remesturador" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Script" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Subtítulo" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Orde da ordenación por título" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Discos totais" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Pistas totais" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Número de pista" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/he.po b/po/he.po index c3e40c1f2..12ad19907 100644 --- a/po/he.po +++ b/po/he.po @@ -1,22 +1,22 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: -# Avi Markovitz , 2018-2020 +# Avi Markovitz , 2018-2021 # FIRST AUTHOR , 2008 # ynbaranetz , 2014 # Itamar Shoham, 2016 # Itamar Shoham, 2016 -# Philipp Wolfer , 2019-2020 +# Philipp Wolfer , 2019-2021 # ynbaranetz , 2014 msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-19 09:54+0000\n" -"Last-Translator: Avi Markovitz \n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 10:21+0000\n" +"Last-Translator: Philipp Wolfer \n" "Language-Team: Hebrew (http://www.transifex.com/musicbrainz/musicbrainz/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,30 +25,30 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "קבצים לא תואמים" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[לא ניתן לטעון אלבום %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "אלבום %(id)s נטען %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "טעינת אלבום %(id)s‮..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[טעינת נתוני אלבום]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -57,7 +57,7 @@ msgstr[1] ";%i תמונות" msgstr[2] ";%i תמונות" msgstr[3] ";%i תמונות" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -81,31 +81,31 @@ msgstr "זוהו %(album)sאשכולות!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "חיפוש אשכול %(album)sבנתוני-על..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "אשכול - שלב %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "קבצים לא מאוגדים באשכול" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "הרחבת נתוני-על" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "אמן" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "אלבום" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -114,7 +114,7 @@ msgstr[1] "נוספו %(count)i הוצאות לאוסף \"%(name)s\"" msgstr[2] "נוספו %(count)i הוצאות לאוסף \"%(name)s\"" msgstr[3] "נוספו %(count)i הוצאות לאוסף \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -123,58 +123,58 @@ msgstr[1] "הוסרו %(count)i הוצאות מאוסף \"%(name)s\"" msgstr[2] "הוסרו %(count)i הוצאות מאוסף \"%(name)s\"" msgstr[3] "הוסרו %(count)i הוצאות מאוסף \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "%(error)sשגיאות בעת הסגלת אוספים: " -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "%(error)sשגיאות בטעינת אוספים: " -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "הסרת סְכֶמָת שמות קבצים אמנים שונים" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "סְכֶמָת שמות קבצים יחודית עבור אלבומים בעלי אמנים שונים הוסרה בגרסה זו של פיקארד.\nסְכֶמָת שמות קבצים הקודמת מוזגה באופן אוטומטי עם זו של אלבומי אמנים בודדים." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "סְכֶמָת שמות קבצים ייחודית עבור אלבומים בעלי אמנים שונים הוסרה בגרסה זו של פיקארד.\nלעת עתה לא נעשה באפשרות זו, אך סְכֶמָת שמות קבצים ייחודית הוגדרה\nהאם להסירה או למזגה עם סְכֶמָת שמות הקבצים עבור אלבומי אמנים בודדים?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "מיזוג" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "הסרה" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "אין רצועות תואמות מעבר לסף לקובץ %(filename)s" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "קובץ %(filename)s זוהה!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr " אין רצועות תואמות לקובץ '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "חיפוש קובץ %(filename)s בנתוני-על..." @@ -202,7 +202,7 @@ msgstr "מִתְקָע '%s' מ '%s' אינו תואם לגרסה זו של פי #: picard/pluginmanager.py:291 #, python-format msgid "Plugin %r has an invalid API version string : %s" -msgstr "למִתְקָע %r מחרוזת API שגויה:%s" +msgstr "למִתְקָע %r מחרוזת API לא תקינה:%s" #: picard/pluginmanager.py:294 #, python-format @@ -214,7 +214,7 @@ msgstr "מִתְקָע %r:" msgid "Error loading plugins list: %(error)s" msgstr "‮שגיאה בטעינת רשימת מִתְקָעים: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "רצועות" @@ -222,14 +222,14 @@ msgstr "רצועות" msgid "Year" msgstr "שנה" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "מדינה" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" -msgstr "מבנה" +msgstr "תבנית" #: picard/releasegroup.py:73 msgid "Label" @@ -247,24 +247,24 @@ msgstr "[אין ברקוד]" msgid "[no release info]" msgstr "[אין פרטי הוצאה]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "‮חשבון מוזיקבריינז" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "קוד אישור:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "הסרת אלבום/ים %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "שגיאת חיפוש תקליטור" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -272,31 +272,31 @@ msgid "" "%s" msgstr "שגיאה בקריאת תקליטור:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[טעינת נתוני הקלטה]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[לא ניתן לטעון הקלטה %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "שגיאת רשת AcoustID בחיפוש '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "חיפוש AcoustID נכשל עבור '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr " לא נמצאו תוצאות חיפוש AcoustID לקובץ '%(filename)s'" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr " חיפוש טביעת אצבע לקובץ '%(filename)s'..." @@ -2198,55 +2198,55 @@ msgstr "זולו" msgid "Zulu (South Africa)" msgstr "זולו (דרום אפריקה)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" -msgstr "תמונת עטיפה מסוג '%(type)s' ירדה עבור %(albumid)s מ %(host)s" +msgstr "תמונת עטיפה מסוג '%(type)s' ירדה עבור %(albumid)s מ- %(host)s" #: picard/coverart/__init__.py:196 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr " הורדת תמונת עטיפה מסוג '%(type)s' עבור %(albumid)s מ %(host)s..." +msgstr " הורדת תמונת עטיפה מסוג '%(type)s' עבור %(albumid)s מ- %(host)s..." #: picard/coverart/utils.py:36 msgid "Unknown" msgstr "לא ידוע" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "גודל קובץ" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "סוגי תמונת עטיפה" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "נא לבחור באיזו רשימה לכלול את סוג התמונה, רשימות 'הכללה' ו/או 'החרגה'." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "הכללת רשימת סוגים" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "החרגת רשימת סוגים" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2256,31 +2256,31 @@ msgid "" "image.\n" msgstr "תמונות CAA בעלות סוג תמונה שברשימת 'הכללה' יורדו ויעשה בהן שימוש אלא אם, סוג התמונה מופיע גם ברשימת 'החרגה'. תמונות בעלות סוגים שנכללו ברשימת 'החרגה' לא יעשה בהם שימש לעולם. סוגי תמונות שאינם נכללים ברשימות 'הכללה' או 'החרגה' לא ילקחו בחשבון בעת ההחלטה באם להוריד ולהשתמש בתמונת CAA.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "ה&כללת הכל" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "ה&חרגת הכל" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "נ&יקוי הכל" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "שחזור &ברירת מחדל" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" -msgstr "Cover Art Archive" +msgstr "ארכיב תמונות עטיפה" #: picard/coverart/providers/caa_release_group.py:43 msgid "CAA Release Group" msgstr "‮קבוצת הוצאה ‭CAA" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "קבצים מקומיים" @@ -2404,9 +2404,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(name)`\n\nביטול הגדרת המשתנה `name`.\nמתן אפשרות לביטול הגדרה של תגים מסוימים באמצעות תווים כלליים (ישים לגבי 'performer:* , 'comment:*', ו 'lyrics:*').\nכלומר `$unset(performer:*)` יבטל את הגדרת כל תגי המבצעים." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "`$unset(name)`\n\nביטול הגדרת המשתנה `name`.\nמתן אפשרות לביטול הגדרה של תגים מסוימים באמצעות תווים כלליים (ישים לגבי \"performer:\\*\", \"comment:\\*\", ו \"lyrics:\\*\").\nכלומר `$unset(performer:*)` יבטל את הגדרת כל תגי המבצעים." #: picard/script/functions.py:386 msgid "" @@ -2490,7 +2490,7 @@ msgstr "`$trim(text[,char])`\n\nקיטום כל הרווחים המובילים #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2498,11 +2498,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*args)`\n\nחיבור `y` ו- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,...)`\n\nחיבור `y` ו- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $add(x,y,z) = ((x + y) + z)\n" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2510,11 +2510,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*args)`\n\n חיסור`y` מ- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\n חיסור`y` מ- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2522,11 +2522,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*args)`\n\nחילוק `y` ב- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\nחילוק `y` ב- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2534,11 +2534,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*args)`\n\nהחזרת השארית מחילוק `y` ב- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $mod(x,y,z) = ((x % y )% z)\n" +msgstr "`$mod(x,y,...)`\n\nהחזרת השארית מחילוק `y` ב- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $mod(x,y,z) = ((x % y )% z)\n" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2546,25 +2546,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*args)`\n\nהכפלת `y` ב- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $mul(x,y,z) = ((x* y)* z)\n" +msgstr "`$mul(x,y,...)`\n\nהכפלת `y` ב- `x`.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nלדוגמה:\n\n $mul(x,y,z) = ((x* y)* z)\n" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$or(x,y,*args)`\n\nהחזרת 'true' אם `y` או `x` אינם ריקים.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nהתוצאה תהיה 'true' אם אחד המשתנים אינם ריקים." +msgstr "`$or(x,y,...)`\n\nהחזרת 'אמת' אם `y` או `x` אינם ריקים.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nהתוצאה תהיה 'אמת' אם אחד המשתנים אינם ריקים." #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*args)`\n\nהחזרת 'true' אם `y` וגם `x` אינם ריקים.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nהתוצאה תהיה 'true' אם כל המשתנים אינם ריקים." +msgstr "`$and(x,y,...)`\n\nהחזרת 'אמת' אם `y` וגם `x` אינם ריקים.\nניתן להשתמש במספר שרירותי של משתנים בלתי-תלויים.\n\nהתוצאה תהיה 'אמת' אם כל המשתנים אינם ריקים." #: picard/script/functions.py:614 msgid "" @@ -2721,72 +2721,78 @@ msgstr "`$truncate(text,length)`\n\nקיטום 'text' ל- 'length'\n\n_החל מ #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" -msgstr "`$swapprefix(text,*prefixes=\"a\",\"the\")`\n\nהעברת ה- 'prefixes' שצוינו, מתחילת ה- 'text' לסופו.\nאם לא צויונו קידומת, 'A' ו 'The' יהוו ברירת מחדל.\n\nלדוגמה:\n\n $swapprefix(%albumartist%,A,An,The,Le)\n\n_החל מפיקארד 1.3, לפני כן כמתקע החל מפיקארד 0.13_" +msgstr "`$swapprefix(text,prefix1,prefix2,...)`\n\nהעברת ה- 'prefixes' שצוינו, מתחילת ה- 'text' לסופו.\n ניתן להפריד בפסיק מספר קידומת כמשתנים נפרדים.\nאם לא צוינו קידומות, 'A' ו- 'The' יהוו ברירת מחדל.\n\nלדוגמה:\n\n $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une))\n\n_החל מפיקארד 1.3, לפני כן כמתקע החל מפיקארד 0.13_" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "`$delprefix(text,*prefixes=\"a\",\"the\")`\n\nמחיקת ה- 'prefixes' שצוינו מתחילת ה- 'text' אם אין קידומת, 'A' ו 'The' יהוו ברירת מחדל.\n\n_החל מפיקארד 1.3_" +msgstr "`$delprefix(text,prefix1,prefix2,...)`\n\nמחיקת ה- 'prefixes' שצוינו, מתחילת ה- 'text' .\n ניתן להפריד בפסיק מספר קידומת כמשתנים נפרדים.\nאם לא צוינו קידומות, 'A' ו- 'The' יהוו ברירת מחדל.\n\nלדוגמה:\n\n $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une))\n\n_החל מפיקארד 1.3_" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." -msgstr "`$eq_any(x,a1,a2...)`\n\nהחזרת 'אמת' אם 'x' שווה ל- `a1` או a2` או ...\nזהה ל- `$or($eq(x,a1),$eq(x,a2) ...)`.\nזהה למתקע eq2." +msgstr "`$eq_any(x,a1,a2,...)`\n\nהחזרת 'אמת' אם 'x' שווה ל- `a1` או a2` או ...\nזהה ל- `$or($eq(x,a1),$eq(x,a2) ...)`.\nזהה למתקע eq2." -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." -msgstr "`$ne_all(x,a1,a2...)`\n\nהחזרת 'אמת' אם 'x' שונה מ- `a1` ו- a2` ו- ...\nזהה ל- $and($ne(x,a1),$ne(x,a2) ...)`.\nזהה למתקע ne2." +msgstr "`$ne_all(x,a1,a2,...)`\n\nהחזרת 'אמת' אם 'x' שונה מ- `a1` ו- a2` ו- ...\nזהה ל- $and($ne(x,a1),$ne(x,a2) ...)`.\nזהה למתקע ne2." -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -msgstr "`$eq_all(x,a1,a2...)`\n\nהחזרת 'אמת' אם 'x' שווה ל- `a1` ו- a2` ו- ...\nזהה ל- `$and($eq(x,a1),$eq(x,a2) ...)`.\n\nלדוגמה:\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "`$eq_all(x,a1,a2,...)`\n\nהחזרת 'אמת' אם 'x' שווה ל- `a1` ו- a2` ו- ...\nזהה ל- `$and($eq(x,a1),$eq(x,a2) ...)`.\n\nלדוגמה:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -msgstr "`$ne_any(x,a1,a2...)`\n\nהחזרת 'אמת' אם 'x' שונה מ- `a1` או- a2` או- ...\nזהה ל-`$or($ne(x,a1),$ne(x,a2) ...)`.\n\nלדוגמה:\n $if($ne_any(%albumartist%,%trackartist%%c,omposer%),$set(lyricist,%composer%))\n" +msgstr "`$ne_any(x,a1,a2,...)`\n\nהחזרת 'אמת' אם 'x' שונה מ- `a1` או- a2` או- ...\nזהה ל-`$or($ne(x,a1),$ne(x,a2) ...)`.\n\nלדוגמה:\n\n $if($ne_any(%albumartist%,%trackartist%%c,omposer%),$set(lyricist,%composer%))\n" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2798,7 +2804,7 @@ msgid "" "_Since Picard 2.1_" msgstr "`$title(text)`\n\nהחזרת `text` עם אות רישית בתחילת כל מילה.\n\nלדוגמה:\n\n $set(album,$title(%album%))\n\n_החל מפיקארד 2.1_" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2807,7 +2813,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\nהחזרת 'true' אם הקובץ שבעיבוד הוא קובץ שמע.\n\n_החל מפיקארד 2.2_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2816,7 +2822,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\nהחזרת 'true' אם הקובץ שבעיבוד הוא קובץ וידאו.\n\n_החל מפיקארד 2.2 _" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2828,14 +2834,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(haystack,needle)`\n\nמציאת מקום מחרוזת אחת בתוך מחרוזת אחרת.\nהחזרת המפתח של המופע הראשון של `needle` ב- `haystack`, או \"\" אם `needle` לא נמצא.\n\n_החל מפיקארד 2.3_\n\nהערה: לפני פיקארד 2.3.2 `$find` החזירה \"-1\" אם `needle`  לא נמצא." -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "``$reverse(text)`\n\nהחזרת 'text' בסדר הפוך." -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2846,7 +2852,7 @@ msgid "" " the start and end of the string respectively." msgstr "`$substr(text,start,end)`\n\nהחזרת מחרוזת משנה המתחילה בתו במפתח `start` ועד (אך לא כולל) התו שבמפתח `end`. \nהמפתחים הם מבוססי אפס. מספרים שליליים יספרו מסוף המחרוזת.\nאם מפתחי `start` או `end` הושראו ריקים, ברירת המחדל תהיה התחלה וסוף המחרוזת בהתאמה." -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " multi-valued tag." msgstr "`$getmulti(name,index,separator=\"; \")`\n\nקבלת האיבר ב- `index` מתג רב-ערכי 'name`. \nניתן להחליף ערך מילולי המייצג ריבוי ערכים ב-`name`, באמצעות \nהמפריד (או \";\" אם לא עובר) \nכדי לאלץ את הערך לתג רב ערכי תקין ." -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2869,7 +2875,7 @@ msgid "" " proper multi-valued tag." msgstr "`$foreach(name,code,separator=\"; \")`\n\nחזרה על כל האיברים בתג רב ערכי 'name', והרצת ה- 'code'. \nבכל לולאה, ערך האיבר נשמר תחילה בתג '_ loop_value' והספירה נשמרת בתג '_ loop_count'. \nמנגנון זה מאפשר לתסריט 'code'. גישה לאיבר או לערך הספירה. \nניתן להחליף ערך מילולי המייצג ריבוי ערכים, ב- 'name' באמצעות המפריד (או \";\" אם לא עובר) כדי לאלץ את הערך לתוך תג רב ערכי תקין." -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2880,7 +2886,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "`$while(condition,code)`\n\nלולאת 'while' תקנית. מריצה את `code` שוב ושוב עד אשר `condition` לא יהיה עוד `True`.\nערך הספירה יאוחסן בתג `_loop_count` בכל לולאה. מנגנון זה מאפשר לתסריט `code` גישה לערך הספירה.\nהפונקציה מגבילה את מספר החזרות ל 1,000 כאמצעי הגנה מפני יצירת לולאה אין סופית." -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2888,17 +2894,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." -msgstr "`$foreach(name,code,separator=\"; \")`\n\nחזרה על כל האיברים שנמצאו בתג רב-ערכי 'name' ועדכון ערך האיבר לערך המוחזר על ידי 'code' והחזרת עודכן תג רב ערכי. בכל לולאה, ערך האיבר נשמר תחילה בתג '_ loop_value' והספירה נשמרת בתג '_ loop_count'. \nמנגנון זה מאפשר לתסריט 'code'. גישה לאיבר או לערך הספירה. " +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" +msgstr "`$map(name,code,separator=\"; \")`\n\nחזרה על כל האיברים שנמצאו בתג רב-ערכי 'name' ועדכון ערך האיבר לערך המוחזר על ידי 'code' והחזרת עודכן תג רב ערכי. בכל לולאה, ערך האיבר נשמר תחילה בתג '_ loop_value' והספירה נשמרת בתג '_ loop_count'. \nמנגנון זה מאפשר לתסריט 'code'. גישה לאיבר או לערך הספירה. \n\nלדוגמה:\n\n $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%)) \n\nתוצאה: 1=FIRST:A; 2=SECOND:B\n" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "`$join(name,text,separator=\"; \")`\n\nצרוף כל האיברים ב- 'name' והצבת 'text' בין כל איבר והחזרת התוצאה כמחרוזת." -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2918,7 +2930,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "`$slice(name,start,end,separator=\"; \")`\n\nהחזרת משתנה רב-ערכי המכיל במפתח את האברים שבין 'start' ל 'end'\n של תג רב-ערכי `name`. \nניתן להחליף ערך מילולי המייצג ריבוי ערכים ב- name`, על ידי המפריד (או \";\" אם לא עובר) כדי לאלץ את הערך לתג רב ערכי תקין. \nהמפתחים הם מבוססי אפס. מספרים שליליים נספרים מסוף הרשימה.\nאם האינדקסים 'start' או 'end' נותרים ריקים, הם יוגדרו כברירת מחדל\nהתחלה וסיום הרשימה בהתאמה.\n\nהדוגמה הבאה תיצור משתנה רב-ערכי של כל האמנים\nב- %a `rtists%` למעט הראשון, שניתן להשתמש בו כדי ליצור רשימת \"feat.\".\n\nלדוגמה:\n\n  $setmulti(supporting_artists,$slice(%artists%,1,))\n" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2934,21 +2946,33 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n\nהחזרת התאריך והשעה הנוכחיים ב- 'format' שהוגדרו, המבוססים על פייתון סטנדרטי `strftime` [format codes](https://strftime.org/). אם 'format' לא הוגדר, התאריך / השעה יוחזרו בצורת '2020-02-05 14: 26: 32'.\nהערה: יש להימנע מקודי עיצוב יחודיים לפלטפורמה כדי להבטיח את ניידות התסריטים בין פלטפורמות שונות. \nקודים אלה כוללים: הסרת ריפוד אפס (למשל '% -d' ו- '% -m' ב- Linux או ב- macOS, והמקבילה שלהם '% # d' ו- '% # m' ב- Windows); \nמפרט אורך האלמנטים (למשל '% 3Y'); ותליית '%' בסוף מחרוזת התבנית." -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(name,separator=\"; \")`\n\nהחזרת עותק של תג רב ערכי 'name', כאשר האיברים מאוחסנים בסדר עולה." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "`$sortmulti(name,separator=\"; \")`\n\nהחזרת עותק של תג רב ערכי 'name', כאשר האיברים ממוינים בסדר עולה.\n\nלדוגמה:\n\n $sortmulti(B; A; C)\n\nתוצאה: A; B; C\n" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(name,separator=\"; \")`\n\nהחזרת עותק של תג רב ערכי 'name', ומיון איברים בסדר הפוך.\nניתן לשימוש בשילוב עם הפונקציה `$sortmulti` למיון\nסדר יורד." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "`$reversemulti(name,separator=\"; \")`\n\nהחזרת עותק של תג רב ערכי 'name', ומיון איברים בסדר הפוך.\nניתן לשימוש בשילוב עם הפונקציה `$sortmulti` למיון\nסדר יורד.\n\nלדוגמה:\n\n $reversemulti($sortmulti(B; A; C))\n\nתוצאה: C; B; A\n" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" @@ -3009,25 +3033,29 @@ msgstr "זכויות יוצרים © %(copyright_years)s %(authors_credits)s ו msgid "Official website" msgstr "אתר רישמי" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "תאריך" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "חברת תקליטים" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "קטלוג #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "ברקוד" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "הבהרה" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "רענון רשימה" @@ -3081,55 +3109,55 @@ msgstr "תג בוטל" msgid "Tag removed" msgstr "תג הוסר" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "‮הצגת הוצאה במוזיקבריינז" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "תמונות משותפות לכל הרצועות" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "רצועות מכילות תמונות שונות" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "הצגת פרטים נוספים" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "תמונת עטיפה חדשה" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "תמונת עטיפה מקורית" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "כל תבניות התמונה הנתמכות" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "כל הקבצים" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "הצגת פרטים נוספים‮..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "השארת תמונת עטיפה מקורית" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "בחירת קובץ מקומי ..." -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "החלפת תמונת עטיפה קדמית" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "ספוח תמונת עטיפה קדמית " @@ -3141,19 +3169,19 @@ msgstr "YYYY-MM-DD" msgid "YYYY" msgstr "YYYY" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "&טעינת הקבצים שנבחרו" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&העברת קבצים מתוייגים לכאן" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "הצגת קבצים &מוסתרים" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&הגדרה כספרית המוצא" @@ -3162,7 +3190,7 @@ msgid "Existing Cover" msgstr "עטיפה נוכחית" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "סוג" @@ -3171,12 +3199,12 @@ msgstr "סוג" msgid "New Cover" msgstr "עטיפה חדשה" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "עטיפה" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "פרטים" @@ -3271,7 +3299,7 @@ msgstr[3] "%i קבצים ברצועה זו" msgid "Cluster Info" msgstr "פרטי אשכול" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "קבצים" @@ -3287,264 +3315,264 @@ msgstr "קבצים ממתינים" msgid "Pending requests" msgstr "בקשות ממתינות" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "כותרת" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "אורך" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "אמן אלבום" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "מלחין" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "כתובית התקליטור" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "מספר רצועה" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "מספר תקליטור" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "מס' קטלוגי" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "מדיה" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "סוגה" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "מצב טביעות אצבע" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "תאריך הוצאה מקורי" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "התאמה גרועה" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "התאמה חלשה" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "התאמה סבירה" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "התאמה טובה" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "התאמה מעולה" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "התאמה מושלמת" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "שחזור עמודות ברירת מחדל" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "נעילת עמודות" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&הרחבת הכל" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&כווץ הכל" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "בחירת &הכל" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&גרסאות אחרות" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "טעינה..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&גרסאות אחרות (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "אוספים" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "מ&תקעים" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "&הרצת תַּסְרִיט" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "תצוגת קובץ" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "מכיל קבצים ואשכולות לא תואמים" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "אשכולות" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "מצג אלבום" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "מכיל אלבומים וקבצים תואמים" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "עיבוד שגיאות: צפיה בלשונית השגיאות בתיבת דו-שיח מידע אלבום." -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "אלבום עודכן והושלם" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "אלבום לא השתנה והושלם" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "אלבום עודכן" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "אלבום ללא שינוי" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "עיבוד שגיאות: צפיה בלשונית השגיאות בתיבת דו-שיח מידע רצועה." -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "עיבוד שגיאות: צפיה בלשונית השגיאות בתיבת דו-שיח מידע קובץ." -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "רצועה נשמרה" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "ממתין" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "טביעות האצבע שוגרו כבר" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr " טביעות-אצבע שטרם שוגרו" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "לא חושבו טביעות אצבע AcoustID לקובץ זה, נא להריץ 'סריקה' או 'חילול טביעות אצבע AcoustID' לחישוב טביעות האצבע." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "לוג" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "הכברת מילים" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "מחרוזת להדגשה" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "הדגשה" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "נקוי הדגשה" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "נקוי לוג" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "שמירה בשם‮..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "שמירת תצוגת לוג לקובץ" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "קובץ כבר קיים, האם לשמור קובץ בשם זה?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "שמירת תצוגת לוג לקובץ כשלה" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" -msgstr "דבר מה מנע רישום נתונים ל '%s'" +msgstr "דבר מה מנע כתיבת נתונים ל '%s'" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "האם לנקות את הלוג?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "היסטוריית פעילות" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "מוזיקבריינז פיקארד" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "שינויים לא נשמרו" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "האם לצאת מפיקארד?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3555,436 +3583,436 @@ msgstr[1] "%d קבצים לא נשמרו. סגירת פיקארד יגרום ל msgstr[2] "%d קבצים לא נשמרו. סגירת פיקארד יגרום לאבדן כל השינויים שלא נשמרו." msgstr[3] "%d קבצים לא נשמרו. סגירת פיקארד יגרום לאבדן כל השינויים שלא נשמרו." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&יצאה מפיקארד" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "מוכן" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "האזנה לפִּתְחָה %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "שגור AcoustID לא תוצר" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "נדרש להגדיר מפתח API ל AcoustID לפני שיתאפשר לשגר טביעות אצבע." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "פתיחת אפשרויות AcoustID" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "א&פשרויות‮..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&גזירה" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "ה&דבקה" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "ע&זרה‮..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&אודות‮..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "ת&רומה‮..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "דיווח על &תקל‮..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "פו&רום תמיכה‮..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "הוספת &קבצים‮‮..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "הוספת קבצים למתייג" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "הו&ספת תיקיה‮‮..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "הוספת תיקיה למתייג" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "סגירת חלון" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&שמירה" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "שמירת הקבצים שנבחרו" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "ש&יגור AcoustID " -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr " שגור טביעות-אצבע-שמע" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&יצאה" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "ה&סרה" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "הסרת קבצים/אלבומים שנבחרו" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "חיפוש בד&פדפן" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "חיפוש פריטים שנבחרו באתר מוזיקבריינז" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "חיפוש אלבומים דומים‮..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "הצגת הוצאות דומות ובחרת בהוצאה חלופית אחרת" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "חיפוש רצועות דומות‮..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "הצגת רצועות דומות ובחרת בהוצאה חלופית אחרת" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "דפדפן &קבצים" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&תמונת עטיפה" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&פעולות" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "חיפוש" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "איתור &תקליטור‮..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "חיפוש את פרטי ה CD בקונן" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&סריקה" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "שימוש בטביעת אצבע אודיו AcoustID כדי לזהות את הקבצים על ידי המוזיקה עצמה, גם אם אין להם נתוני-על" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "זיהוי הקובץ בעזרת טביעת-אצבע-שמע ‮AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "&חילול טביעת אצבע AcoustID" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "חילול טביעות אצבע" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "חילול טביעת אצבע שמע AcoustID לקבצים שנבחרו ללא ביצוע חיפוש" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "חילול טביעת אצבע שמע AcoustID לקבצים שנבחרו" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "א&שכול" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "קבצי אשכול לתוך אשכולות אלבום" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&איתור" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "איתור פרטים שנבחרו במוזיקבריינז" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&מידע‮..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "רע&נון" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&שינוי שמות קבצים" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "ה&עברת קבצים" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "שמירת &תגים" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "תגים מ&שמות קבצים‮..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "נתוח שמות קבצים..." -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "הגדרת תגים לפי שמות קבצים" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&פתיחת האוספים בדפדפן" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "הצגת יומן &שגיאות/ניפוי תקלים" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "הצגת &הסטורית פעולות" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "פתיחה ב&נגן" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "נגון קובץ בנגן ברירת המחדל" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "פתיחת &תקיה מכילה" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "פתיחה התקיה המכילה בסייר" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "&בדיקת זמינות עדכונים..." -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&קובץ" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "ע&ריכה" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&מצג" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&אפשרויות" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&כלים" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&עזרה" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "פעולות" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "רצועה" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "חיפוש &מתקדם" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "חיפוש &מובנה" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "כל סוגי התבניות הנתמכות" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "הוספת ספריות מרובות מ '%(directory)s'..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr " הוספת סִפְרִיָּה: '%(directory)s'..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "נדרשת הגדרה" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "טביעת אצבע אודיו עדיין לא הוגדרה. האם להגדירה כעת?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (שגיאה: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s %(similarity)d %% (שגיאה: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "נדרש אימות" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "לפיקארד נדרשת הרשאת גישה לנתונים האישיים שלכם בשרת מוזיקבריינז. האם להתחבר כעת?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3993,7 +4021,7 @@ msgstr[1] "(שונה ב %d פריטים)" msgstr[2] "(שונה ב %d פריטים)" msgstr[3] "(שונה ב %d פריטים)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -4002,59 +4030,59 @@ msgstr[1] "(חסרים מ %d פריטים)" msgstr[2] "(חסרים מ %d פריטים)" msgstr[3] "(חסרים מ %d פריטים)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "תצוגת נתוני-על" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "מציג תגים מקוריים וחדשים עבור הקבצים שנבחרו" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "תג" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "ערך מקורי" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "ערך חדש" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "הוספת תג חדש‮..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "הצגת שינויים תחילה" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "עריכה..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "הוספה לרשימת 'תגים שמורים'" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "הסרה מרשימת 'תגים שמורים'" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "שימוש בערך מקורי" @@ -4062,7 +4090,7 @@ msgstr[1] "שימוש בערכים מקוריים" msgstr[2] "שימוש בערכים מקוריים" msgstr[3] "שימוש בערכים מקוריים" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "&העתקה" @@ -4073,77 +4101,77 @@ msgid "" "password." msgstr "השרת %s דורש פרטי הזדהות. להתחבר נא הזן שם משתמש וסיסמה." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "מתווך הרשת %s מבקש להתחבר. הזן שם המשתמש וסיסמה." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "נגן פנימי: תבנית משאב המדיה אינה נתמכת (במלואה)" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "נגן פנימי: חסרות ההרשאות המתאמות להשמעת משאב מדיה" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "נגן פנימי: לא נמצא שרות השמעה תקין .לא ניתן להמשיך בהשמעה" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "נגן פנימי: שגיאה, קוד=%d, הודעה=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "נגן" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "השמעה" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "השמעת הקבצים שנבחרו" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "השהיה" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "השהיית או המשך השמעת רצועה נוכחית" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "שינוי מהירות השמעה" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "מהירות השמעה" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "שינוי עוצמת שמע" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "עוצמת שמע" @@ -4152,7 +4180,7 @@ msgstr "עוצמת שמע" msgid "Script error in \"%(script)s\": %(message)s" msgstr "שגיאת תַּסְרִיט \"%(script)s\": %(message)s)" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "שם קובץ" @@ -4160,7 +4188,7 @@ msgstr "שם קובץ" msgid "About Picard" msgstr "אודות פיקארד" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4311,7 +4339,7 @@ msgstr "שכתוב קובץ קיים" #: picard/ui/ui_options_cover.py:96 msgid "Cover Art Providers" -msgstr "מקורות לתמונת עטיפה" +msgstr "מקורות תמונת עטיפה" #: picard/ui/ui_options_cover.py:97 msgid "Reorder Priority: " @@ -4386,7 +4414,7 @@ msgstr "התחברות למערכת" msgid "Log out" msgstr "התנתקות מהמערכת" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "כללי" @@ -4485,7 +4513,7 @@ msgstr "אפשור בחירת ספריות מרובות" msgid "Use builtin search rather than looking in browser" msgstr "שימוש בחיפוש מובנה במקום לחפש בדפדפן" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "שימוש בתחביר שאילתות מתקדם" @@ -4554,7 +4582,7 @@ msgstr "הקבלה מזערית בחיפושי קובץ:" msgid "Minimal similarity for cluster lookups:" msgstr "הקבלה מזערית בחיפושי אשכול:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "נתוני-על" @@ -4576,11 +4604,11 @@ msgstr "‮המרת תווי פיסוק ליוניקוד ASCII" #: picard/ui/ui_options_metadata.py:101 msgid "Use release relationships" -msgstr "שימוש בקשרי הוצאה" +msgstr "שימוש קשרי-גומלין הוצאה" #: picard/ui/ui_options_metadata.py:102 msgid "Use track relationships" -msgstr "שימוש בקשרי רצוע" +msgstr "שימוש קשרי-גומלין רצוע" #: picard/ui/ui_options_metadata.py:103 msgid "Custom Fields" @@ -4636,11 +4664,11 @@ msgstr "פִּתְחָת ברירת מחדל להאזנה:" msgid "Listen only on localhost" msgstr "האזן רק במחשב מקומי" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "מִתְקָעים" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4696,7 +4724,7 @@ msgstr "מדינות הוצאות מועדפות" #: picard/ui/ui_options_releases.py:112 picard/ui/ui_options_releases.py:113 msgid "Add to preferred release countries" -msgstr "הוספת מדינות הוצאה מועדפות" +msgstr "הוספה למדינות הוצאה מועדפות" #: picard/ui/ui_options_releases.py:114 picard/ui/ui_options_releases.py:115 msgid "Remove from preferred release countries" @@ -4806,9 +4834,9 @@ msgstr "‮הסרת תגי 2vEPA מקבצי 3PM" #: picard/ui/ui_options_tags.py:68 msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" -msgstr "לא לנקות או להחליף תגים אלה בנתונים מ: מוזיקבריינז" +msgstr "לא לנקות או להחליף תגים אלה בנתונים מוזיקבריינז:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5047,73 +5075,73 @@ msgstr "&אשר" msgid "Clos&e" msgstr "סגו&ר" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "שגיאת Regex" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "מתקדם" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "תמונת עטיפה" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&שחזור כל ברירות המחדל" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "אתחול כל הגדרות פיקארד" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "אתחול את כל ההגדרות בעמוד האפשרויות הנוכחי" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "שמירה!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "שגיאה בלתי צפויה" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "כל האפשרויות בעמוד זה יאותחלו." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "אזהרה! פעולה זו תאתחל את כל ההגדרות." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "אשר איתחול" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "האם לבצע?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "טביעות אצבע" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "בחירת בקובץ הפעלה fpcalc תקין." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr " קובץ הפעלה fpcalc לא תקין" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "התחברות בשם %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5141,7 +5169,7 @@ msgid "" "" msgstr "\n

המערכת תתעלם משורות שלא מתחילות ב -או +.

\n

ביטוי אחד לשורה, לא רגיש לרישיות

\n

דוגמאות:

\n

\n#הערה
\n!הערה
\nהערה\n

\n

סינון רגיל:

\n

\n-מילה: החרגהמילה
\n+מילה: הכללהמילה\n

\n

סינון עם תו כללי:

\n

\n-*מילההחרגת כל הסוגות שמסתימות במילה
\n+מילה*: החרגת כל הסוגות המתחילות במילה
\n-מ*לה: החרגת כל הסוגות המתחילות במומסתימות בלה\n

\n

סינון ביטוי רגיל (תחביר פייטון):

\n

-/^מ.לה+/:החרגת סוגות שמתחילות במבהמשך תו כלשהו, ואזלואחר כך לפחותהאחת\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5154,91 +5182,91 @@ msgid "" "" msgstr "

ניתן להוסיף סוגות לבדיקת המסנן, אחת לשורה.
\nארגז חול זה לא ישמר לאחר יציאה מ'אפשרויות'.\n

\n

\nמשמעות הרקע האדום שהתג ידולג
\nמשמעות הרקע הירוק שהתג ישמר\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "סוגה" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "שורת שגיאה %d:%s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "ממשק משתמש" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "הוספת תיקיה" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "הוספת קבצים" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "אשכול" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "חפוש" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "סריקה" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "חפוש בדפדפן" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "שמירה" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "‮שגור ‭AcoustIDs" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "פתיחה בנגן" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "איתור תקליטור‮..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "ברירת מחדל מערכת" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "ערכת הנושא השתנתה" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "שניתם את ערכת הנושא של הישומון. נדרש לאתחל את פיקארד על מנת שהשינוי יוחל." -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "לתשומת לב, השימוש בערכת נושא המערכת עלול לגרום לממשק המשתמש שלא יוצג כהלכה. במקרה זה יש להשבית את האפשרות \"שימוש בערכת נושא מערכת\" על מנת לחזור לברירת המחדל של פיקארד." -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "שפה השתנתה" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "שפת ממשק המשתמש השתנתה, על מנת שהשנויים יכנסו לתוקף, יש לאתחל את פיקארד." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "גרור ושחרר למיון" @@ -5256,50 +5284,50 @@ msgid "" "order for the changes to take effect." msgstr "צבע ממשק המשתמש השתנתה, על מנת שהשנויים יכנסו לתוקף, יש לאתחל את פיקארד." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "תגים מובילים" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "התאמה" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "רשת" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "הורדת והתקנת מִתְקָע" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "הורדה ועדכון מִתְקָע לגרסה %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "מאופשר" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "מנוטרל" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "הסרת מִתְקָע" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "טעינה מחדש של רשימת מִתְקָעים זמינים..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "מִתְקָע '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5307,128 +5335,128 @@ msgid "" "%s" msgstr "ארעה שגיאה בעת טעינת מִתְקָע '%s':\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "מִתְקָע '%s' אינו תואם לגרסה נוכחית של פיקארד." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "המִתְקָע '%s' ישודרג לגרסה %s בהפעלה הבאה של פיקארד." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "הסרת מִתְקָע '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "האם להסיר מִתְקָע '%s' ?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "אתחול פיקארד לעדכון לגרסה החדשה" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "גרסה חדשה זמינה" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "יוצרים" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "רשיון" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "לא ניתן להוריד את מִתְקָע '%s'." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "נסו שוב מאוחר יותר." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "דֵּרוּגים" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "הוצאות מועדפות" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "אפס הכל" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "קביעת שמות קבצים" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr " פתיחת תיעוד תסרוט בדפדפן" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "שגיאה" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "המיקום עליו יועברו הקבצים חייב להיות ריק." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." -msgstr "מבנה שמות הקבצים לא יכול להיות ריק." +msgstr "תבנית שמות הקבצים לא יכול להיות ריק." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr " תַּסְרוט" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "שגיאת תַּסְרִיט" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "תגים" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (עזרת תחביר)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "חיפוש באמצעות דפדפן" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "טעינה...
" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "נסיון חוזר" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5436,28 +5464,28 @@ msgid "" "HTTP code %s)
" msgstr " בעקבות השגיאה בעת אחזור התוצאות:

שגיאת בקשת רשת עבור %s:
%s
(קוד QT %d, קוד %s HTTP)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr " לא נמצאו תוצאות. נסו שוב עם שאילתת חיפוש שונה." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "טעינה לפיקארד" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "תוצאות חיפוש אלבום" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "שפה" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "מצב" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "ציון" @@ -5666,7 +5694,7 @@ msgstr "הערה" #: picard/util/tags.py:49 msgid "Compilation (iTunes)" -msgstr "קוֹמְפִּילַצְיָה ‮(iTunes)" +msgstr "ליקוט ‮(iTunes)" #: picard/util/tags.py:51 msgid "Composer Sort Order" @@ -5681,238 +5709,242 @@ msgid "Copyright" msgstr "זכויות יוצרים" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "במאי וידאו" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "מזהה תקליטור" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "מספר תקליטור" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "מערבל-DJ" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "קודד על ידי" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "הגדרות מקודד" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "מהנדס" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "קיבוץ" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "מפתח" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "חברת תקליטים תקליט" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "תמלילן" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" -msgstr "תמליל" +msgstr "תַּמְלִיל" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "מערבל" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "אווירה" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "תנועה" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "מספר תנועה" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "ספירת תנועות" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "מזהה אמן הוצאה ‮‭‭‮‭‮מוזיקבריינז" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "מזהה הוצאה ‮ מוזיקבריינז" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "‮מזהה אמן ‮‭‮מוזיקבריינז" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "מזהה תקליטור מוזיקבריינז" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "מזהה הוצאה מקורי של מיוזיקבריינז" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "מזהה אמן מיוזיקבריינז מקורי" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "‮מזהה הקלטה מוזיקבריינז" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "מזהה קבוצת הוצאה במוזיקבריינז" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "מזהה רצועה מוזיקבריינז" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "מזהה יצירה ‮מוזיקבריינז" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "טביעת אצבע MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "אלבום מקורי" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "אמן מקורי" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "שם קובץ מקורי" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "שנה מקורית" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "מבצע" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "מפיק" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "מרווח אלבום R128" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "מרווח רצועה R128" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "דֵּרוּג" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "מדינת ההוצאה" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "מצב ההוצאה" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "סוג ההוצאה" -#: picard/util/tags.py:103 -msgid "Remixer" -msgstr "עריכה מחדש" - #: picard/util/tags.py:104 +msgid "Remixer" +msgstr "מערבל-מחודש" + +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "ריפלייגאיין מרווח אלבום" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "ריפלייגאיין שיא אלבום" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "ריפלייגאיין טווח אלבום" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "ריפלייגאיין לאודנס ייחוס" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "ריפלייגאיין מרווח רצועה" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "ריפלייגאיין שיא רצועה" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "ריפלייגאיין טווח רצועות" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "כיתוב" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "הצגת יצירה ותנועה" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "כתובית" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "מיון כותרת" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "סך כל תקליטורים" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "סך כל רצועות" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "מספר רצועה" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "אתר האמן" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "יצירה" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "כותב" diff --git a/po/hr.po b/po/hr.po index 7517e0078..324035c23 100644 --- a/po/hr.po +++ b/po/hr.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Croatian (http://www.transifex.com/musicbrainz/musicbrainz/language/hr/)\n" "MIME-Version: 1.0\n" @@ -22,30 +22,30 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Nesparene datoteke" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Učitavanje albuma %(id)s..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[učitavanje informacija o albumu]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -53,7 +53,7 @@ msgstr[0] "; %i slika" msgstr[1] "; %i slike" msgstr[2] "; %i slika" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -76,31 +76,31 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Umjetnik" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -108,7 +108,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -116,58 +116,58 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Spoji" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Ukloni" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pjesme" @@ -215,12 +215,12 @@ msgstr "Pjesme" msgid "Year" msgstr "Godina" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Država" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -240,24 +240,24 @@ msgstr "[nema barkôda]" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -265,31 +265,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2191,7 +2191,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2206,40 +2206,40 @@ msgstr "" msgid "Unknown" msgstr "Nepoznato" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2249,23 +2249,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2273,7 +2273,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Lokalne datoteke" @@ -2397,8 +2397,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2483,7 +2483,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2495,7 +2495,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2507,7 +2507,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2519,7 +2519,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2531,7 +2531,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2543,7 +2543,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2552,7 +2552,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2714,72 +2714,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2791,7 +2797,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2800,7 +2806,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2809,7 +2815,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2821,14 +2827,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2839,7 +2845,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2849,7 +2855,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2862,7 +2868,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2873,7 +2879,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2881,17 +2887,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2911,7 +2923,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2927,20 +2939,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3002,25 +3026,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Datum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Barkôd" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3073,55 +3101,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Prikaži više detalja..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3133,19 +3161,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3154,7 +3182,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3163,12 +3191,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3262,7 +3290,7 @@ msgstr[2] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3278,264 +3306,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3545,436 +3573,436 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "zvučni zapis" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3982,7 +4010,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -3990,66 +4018,66 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4060,77 +4088,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4139,7 +4167,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4147,7 +4175,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4373,7 +4401,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4472,7 +4500,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4541,7 +4569,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4623,11 +4651,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4795,7 +4823,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5034,73 +5062,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Umjetnost na omotu" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5128,7 +5156,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5141,91 +5169,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5243,50 +5271,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5294,128 +5322,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5423,28 +5451,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Jezik" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5668,238 +5696,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/hu.po b/po/hu.po index 06c53a98a..8819cf4d0 100644 --- a/po/hu.po +++ b/po/hu.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Hungarian (http://www.transifex.com/musicbrainz/musicbrainz/language/hu/)\n" "MIME-Version: 1.0\n" @@ -22,37 +22,37 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Nem egyező fájlok" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[nem tölthető be az %s album]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "%(id)salbum betöltése..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[albuminformáció betöltése]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i borító" msgstr[1] "; %i borítók" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -74,96 +74,96 @@ msgstr "A %(album)scsoport azonosítva!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "A %(album)s csoport metaadatainak lekérése..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Nem csoportosított fájlok" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Előadó" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "%(count)i kiadás hozzáaadva a \"%(name)s\" gyűjteményhez" msgstr[1] "%(count)i kiadások hozzáaadva a \"%(name)s\" gyűjteményhez" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "%(count)i kiadás eltávolítva a \"%(name)s\" gyűjteményből" msgstr[1] "%(count)i kiadások eltávolítva a \"%(name)s\" gyűjteményből" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Hiba történt a következő gyűjtemény módosításakor: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Hiba történt a gyűjtemények betöltésekor: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Különféle előadók fájlnevezési rendszer eltávolítása" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "A Picard ezen verziójában a különféle előadók albumainál használt különálló fájlnevezési rendszer el lett távolítva.\nA fájlnevezési rendszer automatikusan össze lett vonva a szólóművésznek az albumával. " -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "A Picard ezen verziójában a különféle előadók albumainál használt különálló fájlnevezési rendszer el lett távolítva.\nJelenleg nem használod ezt az opciót, de külön fájlelnevezési rendszer van megadva.\nEl akarod távolítani, vagy össze akarod vonni a fájlelnevezési rendszeredet a szólóművészi albumokhoz használttal? " -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Összevonás" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Eltávolítás" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Nincs megegyező zeneszám a határ felett a '%(filename)s' fájlhoz." -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Fájl '%(filename)s' azonosítva!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Nincs megegyező zeneszám a '%(filename)s' fájlhoz" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "A %(filename)s fájl metaadatainak felkeresése ..." @@ -203,7 +203,7 @@ msgstr "%r plugin" msgid "Error loading plugins list: %(error)s" msgstr "Hiba történt a pluginok listájának betöltésekor: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Zenék" @@ -211,12 +211,12 @@ msgstr "Zenék" msgid "Year" msgstr "Év" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Ország" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formátum" @@ -236,24 +236,24 @@ msgstr "[nincs vonalkód]" msgid "[no release info]" msgstr "[nincs kiadási információ]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz-fiók" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Hitelesítőkód:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "%(id)s album eltávolítása: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD lekérdezési hiba" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -261,31 +261,31 @@ msgid "" "%s" msgstr "Hiba a CD olvasásakor:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[zeneszám-információ betöltése]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[a %s zeneszámot nem lehetett betölteni]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "AcoustID-felkeresés hálózati hiba történt ennél: '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "AcoustID-felkeresés sikertelen a következőnél: '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Az AcoustID-felkeresés nem hozott eredményt a '%(filename)s' fájlhoz." -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "A '%(filename)s' ujjlenyomatának felkeresése..." @@ -2187,7 +2187,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2202,40 +2202,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2245,23 +2245,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2269,7 +2269,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2393,8 +2393,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2479,7 +2479,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2491,7 +2491,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2503,7 +2503,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2515,7 +2515,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2527,7 +2527,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2539,7 +2539,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2548,7 +2548,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2710,72 +2710,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2787,7 +2793,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2796,7 +2802,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2805,7 +2811,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2817,14 +2823,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2835,7 +2841,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2845,7 +2851,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2858,7 +2864,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2869,7 +2875,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2877,17 +2883,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2907,7 +2919,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2923,20 +2935,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2998,25 +3022,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dátum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Vonalkód" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3068,55 +3096,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3128,19 +3156,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Cimkézett fájlok mozgatása ide" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "&Rejtett fájlok megjelenítése" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3149,7 +3177,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3158,12 +3186,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Infó" @@ -3256,7 +3284,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3272,264 +3300,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Cím" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Hossz" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Album Előadó" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Zeneszerző" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Lemez Felirat" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Média" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Műfaj" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Első megjelenés dátuma" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Mindet kibont" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Mindet összecsukja" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Csoportok" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Napló" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3538,508 +3566,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Beállítások..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Kivágás" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Beillesztés" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Segítség..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Névjegy..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Adomány..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Hiba jelentése..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Támogatói Fórum..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Fájlok hozzáadása..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Fájlok hozzáadása a cimkézőhöz" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Könyvtár &hozzáadása..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Könyvtár megadása a cimkézőnek" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Mentés" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Kiválasztott fájlok mentése" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "K&ilépés" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Eltávolítás" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Kijelölt fájlok/albumok eltávolítása" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Fájl&böngésző" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Borítókép" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Keresés" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "K&eresés" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Csoport" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Lekérdezés" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Frissítés" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Fájlok átnevezése" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Fájlok mozgatása" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "&Cimkék mentése" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fájl" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Szerkesztés" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Nézet" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Beállítások" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Eszközök" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "Segítség" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Szám" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Minden támogatott formátum" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4050,77 +4078,77 @@ msgid "" "password." msgstr "%s kiszolgálóra be kell jelentkezni. Kérem adja meg a nevét és a kódszót." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4129,7 +4157,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Fájlnév" @@ -4137,7 +4165,7 @@ msgstr "Fájlnév" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4363,7 +4391,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Általános" @@ -4462,7 +4490,7 @@ msgstr "Több mappa kiválasztásának engedélyezése" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Összetett lekérdezés használata" @@ -4531,7 +4559,7 @@ msgstr "Minimális hasonlóság fájl lekérdezésénél:" msgid "Minimal similarity for cluster lookups:" msgstr "Minimális hasonlóság csoport-lekérdezésnél:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metaadat" @@ -4613,11 +4641,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Bővítmények" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4785,7 +4813,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5024,73 +5052,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Haladó" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Borítóterv" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5118,7 +5146,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5131,91 +5159,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Kezelőfelület" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Könyvtár hozzáadása" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Fájlok hozzáadása" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Lekérdezés" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Keresés" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Mentés" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "CD keresés" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "A rendszerben alapértelmezett" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Megváltoztatta a kezelőfelület nyelvét. Ahhoz hogy a változás életbe lépjen, indítsa újra a Picard-ot." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5233,50 +5261,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Egyezés" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5284,128 +5312,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Értékelések" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Hiba" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Fájlok mozgatásához megjelölt hely nem lehet üres." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Fájl elnevezés formátuma nem lehet üres." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Parancsfájlok" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Huba a parancsfájlban" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Fájl infók" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5413,28 +5441,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Nyelv" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5658,238 +5686,242 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "lemez azonosító" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Lemezszám" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kódolta:" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Hangmérnök" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Csoportosítás" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Lemezkiadó cég" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Dalszöveg" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Dalszövegek" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Keverő" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Hangulat" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz album azonosító" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz előadó azonosító" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz lemez azonosító" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP ujjenyomat" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Előadó" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producer" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Kiadási ország" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Kiadás állapota" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Kiadás típusa" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Szkript" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Felirat" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Rendezés cím szerint" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Lemezes száma összesen" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "összes szám" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Zeneszám sorszáma" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/id.po b/po/id.po index 123e42396..f300d7345 100644 --- a/po/id.po +++ b/po/id.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Indonesian (http://www.transifex.com/musicbrainz/musicbrainz/language/id/)\n" "MIME-Version: 1.0\n" @@ -21,36 +21,36 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Berkas Tidak Cocok" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[tidak dapat memuat album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[memuat informasi album]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -71,94 +71,94 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artis" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Gabung" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Hilangkan" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -198,7 +198,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Trek" @@ -206,12 +206,12 @@ msgstr "Trek" msgid "Year" msgstr "Tahun" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Negara" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -231,24 +231,24 @@ msgstr "[tidak ada barcode]" msgid "[no release info]" msgstr "[tidak ada release info]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -256,31 +256,31 @@ msgid "" "%s" msgstr "Kesalahan ketika membaca CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2182,7 +2182,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2197,40 +2197,40 @@ msgstr "" msgid "Unknown" msgstr "Tidak Diketahui" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2240,23 +2240,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2264,7 +2264,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2388,8 +2388,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2474,7 +2474,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2486,7 +2486,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2498,7 +2498,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2510,7 +2510,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2522,7 +2522,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2534,7 +2534,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2543,7 +2543,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2705,72 +2705,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2782,7 +2788,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2791,7 +2797,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2800,7 +2806,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2812,14 +2818,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2830,7 +2836,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2840,7 +2846,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2853,7 +2859,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2864,7 +2870,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2872,17 +2878,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2902,7 +2914,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2918,20 +2930,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2993,25 +3017,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Tanggal" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Label" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Barcode" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3062,55 +3090,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3122,19 +3150,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3143,7 +3171,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3152,12 +3180,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3249,7 +3277,7 @@ msgstr[0] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Berkas" @@ -3265,264 +3293,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Judul" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Panjangnya" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artis Album" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Pengarang" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Subjudul Cakram" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Media" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Aliran" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Tanggal Rilis Asli" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Expand semua" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Collapse semua" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Koleksi" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Clusters" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Log" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3530,505 +3558,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Simpan" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Simpan berkas terpilih" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Hapus berkas/album terpilih" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Pencarian" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Refresh" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Trek" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tanda" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4039,77 +4067,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4118,7 +4146,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nama Berkas" @@ -4126,7 +4154,7 @@ msgstr "Nama Berkas" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4352,7 +4380,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Umum" @@ -4451,7 +4479,7 @@ msgstr "Perbolehkan seleksi dari banyak direktori" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4520,7 +4548,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4602,11 +4630,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4774,7 +4802,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5013,73 +5041,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Tingkat lanjut" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Seni Sampul" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5107,7 +5135,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5120,91 +5148,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Genre" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Pindai" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Simpan" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Sistem standar" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Bahasa diganti" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5222,50 +5250,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Mencocokkan" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5273,128 +5301,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tanda" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5402,28 +5430,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Bahasa" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5647,238 +5675,242 @@ msgid "Copyright" msgstr "Hak Cipta" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Id Cakram" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Nomor Cakram" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Disandikan Oleh" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Insinyur" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Kelompokkan" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Label Rekaman" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Lirik" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Lirik" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Mood" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id Rilis" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id Artis" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Id Cakram MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Sidik Jari MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Pemain" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produser" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Peringkat" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Negara Rilis" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Status Rilis" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Jenis Rilis" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skrip" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Subjudul" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Total Cakram" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Total Trek" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Nomor Trek" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/is.po b/po/is.po index 16f190af8..793ace4c5 100644 --- a/po/is.po +++ b/po/is.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Icelandic (http://www.transifex.com/musicbrainz/musicbrainz/language/is/)\n" "MIME-Version: 1.0\n" @@ -20,37 +20,37 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Óflokkaðar skrár" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[Gat ekki sótt upplýsingar um plötu %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[Sæki upplýsingar um plötu]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -72,96 +72,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Listamaður" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Plata" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Fjarlægja" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -201,7 +201,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -209,12 +209,12 @@ msgstr "" msgid "Year" msgstr "Ár" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Land" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Snið" @@ -234,24 +234,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Villa við geisladiskaleit" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -259,31 +259,31 @@ msgid "" "%s" msgstr "Villa við lestur á geisladisk;\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2185,7 +2185,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2200,40 +2200,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2243,23 +2243,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2267,7 +2267,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2391,8 +2391,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2477,7 +2477,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,7 +2489,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,7 +2501,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,7 +2513,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,7 +2525,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,7 +2537,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2708,72 +2708,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2785,7 +2791,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2815,14 +2821,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2833,7 +2839,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2875,17 +2881,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2905,7 +2917,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2921,20 +2933,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2996,25 +3020,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dagsetning" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Strikamerki" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3066,55 +3094,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3126,19 +3154,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Færa tagaðar skrár hingað" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Sýna &hulin skjöl" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3147,7 +3175,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3156,12 +3184,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Umslag" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Upplýsingar" @@ -3254,7 +3282,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3270,264 +3298,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titill" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Lengd" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Skráður listamaður útgáfu" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Tónskáld" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Undirtitill disks" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Miðill" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Tegund" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Upphaflegur útgáfudagur" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Opna allt" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Fella allt saman" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Klasar" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Annálar" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3536,508 +3564,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Stillingar..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Klippa" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Líma" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Hjálp..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Um..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "Veita st&yrk..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "Tilkynna &villu..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Stuðningsvefur..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "Bæt&a við skrám..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Bæta við skrám til tögunar" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Bæ&ta við möppu..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Bæta við möppu af skrám til tögunar" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "Vi&sta" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Vista valdar skrár" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "S&enda inn AcoustID" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Hætta" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Fja&rlægja" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Fjarlægja valdar skrár/möppur" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Skráa&flakkari" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "U&mslag" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Leit" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Finna &geisladisk..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Hljóð-&kanna" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Hó&pa saman" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+P" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "F&letta upp" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "Upplýs&ingar..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Endu&rlesa" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Endu&rnefna skrár" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Færa skrár" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Vista &Tög" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tög &frá skráanöfnum..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Skrá" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "Sýs&l" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Sýna" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Valkostir" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Tól" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Hjálp" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Lag" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Öll studd snið" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Auðkenningar er þörf" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tög" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Breyta..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4048,77 +4076,77 @@ msgid "" "password." msgstr "Þú verður að skrá þig inn á miðlarann %s. Sláðu inn notandanafn og lykilorð." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4127,7 +4155,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Skráarnafn" @@ -4135,7 +4163,7 @@ msgstr "Skráarnafn" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4361,7 +4389,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Almennt" @@ -4460,7 +4488,7 @@ msgstr "Leyfa val á mörgum möppum" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4529,7 +4557,7 @@ msgstr "Lágmarks skyldleiki við fundnar skrár:" msgid "Minimal similarity for cluster lookups:" msgstr "Lágmarks skyldleiki við fundna klasa:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Lýsigögn" @@ -4611,11 +4639,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Íforrit" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4783,7 +4811,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5022,73 +5050,73 @@ msgstr "Í &lagi" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Ítarlegra" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Umslag" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5116,7 +5144,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5129,91 +5157,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Notandaviðmót" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Bæta við möppu" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Bæta við skrám" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Fletta upp" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Hljóð-kanna" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Vista" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Senda inn AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Finna geisladisk..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Sjálfgefnar kerfisstillingar" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Tungumáli breytt" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Þú hefur skipt um tungumál viðmóts. Þú verður að endurræsa Picard til að virkja breytinguna." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5231,50 +5259,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Mátun" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5282,128 +5310,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Villa" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Áfangastaður skráa má ekki vera auð." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Nafnasnið skráa má ekki vera autt." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skriftun" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Skriftuvilla" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tög" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5411,28 +5439,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Tungumál" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5656,238 +5684,242 @@ msgid "Copyright" msgstr "Höfundaréttur" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Diskauðkenni" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Disknúmer" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-hljóðbreytir" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kóðað af" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Upptökustjórn" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Hópun" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Útgefandi" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Textahöfundur" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Lagatextar" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Hljóðbreytir" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Tegund" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "Auðkenni útgáfulistamanns hjá MusicBrainz" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Útgáfuauðkenni" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "Auðkenni listamanns hjá MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Diskauðkenni MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP fingrafar" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Flytjandi" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Framleiðandi" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Útgáfuland" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Útgáfutegund" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Útgáfutegund" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Hljóðblöndun" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skrift" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Undirtitill" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Flokkun á titlum" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Samtals diskar" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Lagafjöldi" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Númer lags" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/it.po b/po/it.po index 92569cc3c..6b523ea1a 100644 --- a/po/it.po +++ b/po/it.po @@ -1,20 +1,20 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: # Andrea Borio , 2016 -# Luca Salini, 2012,2017-2020 +# Luca Salini, 2012,2017-2021 # Matte , 2006 -# Philipp Wolfer , 2019-2020 +# Philipp Wolfer , 2019-2021 # Luca Salini, 2013-2015 # Luca Salini, 2012 msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:31+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 12:34+0000\n" "Last-Translator: Luca Salini\n" "Language-Team: Italian (http://www.transifex.com/musicbrainz/musicbrainz/language/it/)\n" "MIME-Version: 1.0\n" @@ -24,37 +24,37 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "File non riconosciuti" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[non è stato possibile caricare l'album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)s caricato: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Caricamento album %(id)s in corso..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[caricamento informazioni album in corso]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i immagine" msgstr[1] "; %i immagini" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -76,96 +76,96 @@ msgstr "Il raggruppamento %(album)s è stato identificato!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Ricerca dei metadati del raggruppamento %(album)s in corso..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "Raggruppamento - fase %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "File non raggruppati" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "Estrazione metadati" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artista" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "%(count)i pubblicazione aggiunta alla collezione \"%(name)s\"" msgstr[1] "%(count)i pubblicazioni aggiunte alla collezione \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "%(count)i pubblicazione rimossa dalla collezione \"%(name)s\"" msgstr[1] "%(count)i pubblicazioni rimosse dalla collezione \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Errore nella modifica delle collezioni: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Errore nel caricamento delle collezioni: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Rimozione schema di rinominazione file di Artisti vari" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Lo schema di rinominazione file per album di artisti vari è stato rimosso in questa versione di Picard.\nIl tuo schema di rinominazione file è stato unito automaticamente a quello per album di artisti singoli." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Lo schema di rinominazione file separato per album di artisti vari è stato rimosso in questa versione di Picard.\nAl momento non stai usando questa opzione, ma hai definito uno schema di rinominazione file separato.\nVuoi eliminarlo o unirlo al tuo schema di rinominazione file per album di artisti singoli?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Unisci" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Elimina" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Nessuna traccia corrispondente sopra la soglia al file '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Il file '%(filename)s' è stato identificato!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Nessuna traccia corrispondente al file '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Ricerca dei metadati del file %(filename)s in corso..." @@ -205,7 +205,7 @@ msgstr "Plugin %r" msgid "Error loading plugins list: %(error)s" msgstr "Errore nel caricamento dei plugin: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Tracce" @@ -213,12 +213,12 @@ msgstr "Tracce" msgid "Year" msgstr "Anno" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Paese" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formato" @@ -238,24 +238,24 @@ msgstr "[nessun codice a barre]" msgid "[no release info]" msgstr "[nessuna informazione sulla pubblicazione]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Account MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Codice di autorizzazione:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Rimozione album %(id)s: %(artist)s - %(album)s in corso" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Errore di ricerca del CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -263,31 +263,31 @@ msgid "" "%s" msgstr "Errore durante la lettura del CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[caricamento informazioni registrazione in corso]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[non è stato possibile caricare la registrazione %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Errore di rete nella ricerca AcoustID per '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Ricerca AcoustID per '%(filename)s' fallita!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "La ricerca AcoustID per il file '%(filename)s' non ha prodotto risultati" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Ricerca dell'impronta digitale del file '%(filename)s' in corso..." @@ -2189,7 +2189,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "Zulu (Sudafrica)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Copertina di tipo '%(type)s' scaricata da %(host)s per %(albumid)s" @@ -2204,40 +2204,40 @@ msgstr "Download della copertina di tipo '%(type)s' per %(albumid)s da %(host)s msgid "Unknown" msgstr "Sconosciuto" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Dimensione completa" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Tipi di copertina" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Seleziona i contenuti degli elenchi di tipi immagine 'da includere' e 'da escludere'." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Elenco di tipi da includere" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Elenco di tipi da escludere" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2247,23 +2247,23 @@ msgid "" "image.\n" msgstr "Immagini del CAA con un tipo immagine presente nell'elenco 'da includere' saranno scaricate e utilizzate A MENO CHE non abbiano anche un tipo immagine presente nell'elenco 'da escludere'. Immagini con un tipo presente nell'elenco 'da escludere' non saranno MAI utilizzate. Tipi di immagine che non compaiono negli elenchi 'da includere' e 'da escludere' non saranno considerati nel decidere se scaricare e utilizzare o meno un'immagine del CAA.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "I&ncludi tutti" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "E&scludi tutti" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "D&eseleziona tutti" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Ripristina &predefiniti" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2271,7 +2271,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "Gruppo di pubblicazioni CAA" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "File locali" @@ -2395,9 +2395,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(name)`\n\nAnnulla la variabile `name`.\nSupporta caratteri jolly per annullare alcuni tag (funziona con 'performer:*', 'comment:*', e 'lyrics:*').\nPer es. `$unset(performer:*)` annulla tutti i tag esecutore." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "`$unset(name)`\n\nAnnulla la variabile `name`.\nSupporta caratteri jolly per annullare alcuni tag (funziona con \"performer:\\*\", \"comment:\\*\", e \"lyrics:\\*\").\nPer es. `$unset(performer:*)` annulla tutti i tag esecutore." #: picard/script/functions.py:386 msgid "" @@ -2481,7 +2481,7 @@ msgstr "`$trim(text[,char])`\n\nElimina tutti gli spazi vuoti iniziali e finali #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,11 +2489,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*args)`\n\nAggiunge `y` a `x`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "`$add(x,y,...)`\n\nAggiunge `y` a `x`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $add(x,y,z) = ((x + y) + z)\n" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,11 +2501,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*args)`\n\nSottrae `y` da `x`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "`$sub(x,y,...)`\n\nSottrae `y` da `x`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $sub(x,y,z) = ((x - y) - z)\n" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,11 +2513,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*args)`\n\nDivide `x` per `y`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "`$div(x,y,...)`\n\nDivide `x` per `y`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $div(x,y,z) = ((x / y) / z)\n" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,11 +2525,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*args)`\n\nRestituisce il resto di `x` diviso per `y`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $mod(x,y,z) = ((x % y) % z)\n" +msgstr "`$mod(x,y,...)`\n\nRestituisce il resto di `x` diviso per `y`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $mod(x,y,z) = ((x % y) % z)\n" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,25 +2537,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*args)`\n\nMoltiplica `x` per `y`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $mul(x,y,z) = ((x * y) * z)\n" +msgstr "`$mul(x,y,...)`\n\nMoltiplica `x` per `y`.\nPuò essere usato con un numero arbitrario di argomenti.\n\nEsempio:\n\n $mul(x,y,z) = ((x * y) * z)\n" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$or(x,y,*args)`\n\nRestituisce `true` se `x` o `y` non sono vuoti.\n Può essere usato con un numero arbitrario di argomenti.\n Il risultato è `true` se uno qualsiasi degli argomenti non è vuoto." +msgstr "`$or(x,y,...)`\n\nRestituisce `true` se `x` o `y` non sono vuoti.\n Può essere usato con un numero arbitrario di argomenti.\n Il risultato è `true` se uno qualsiasi degli argomenti non è vuoto." #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*args)`\n\nRestituisce `true` se sia `x` che `y` non sono vuoti.\n Può essere usato con un numero arbitrario di argomenti.\n Il risultato è `true` se tutti gli argomenti non sono vuoti." +msgstr "`$and(x,y,...)`\n\nRestituisce `true` se sia `x` che `y` non sono vuoti.\n Può essere usato con un numero arbitrario di argomenti.\n Il risultato è `true` se tutti gli argomenti non sono vuoti." #: picard/script/functions.py:614 msgid "" @@ -2712,72 +2712,78 @@ msgstr "`$truncate(text,length)`\n\nTronca `text` alla lunghezza `length`.\n\n_D #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" -msgstr "`$swapprefix(text,*prefixes=\"a\",\"the\")`\n\nSposta i prefissi specificati dall'inizio alla fine del testo.\nSe nessun prefisso è specificato, 'A' e 'The' sono usati come valori predefiniti.\n\nEsempio:\n\n $swapprefix(%albumartist%,A,An,The,Le)\n\n_Da Picard 1.3, in precedenza come plugin da Picard 0.13_" +msgstr "`$swapprefix(text,prefix1,prefix2,...)`\n\nSposta i prefissi specificati dall'inizio alla fine di `text`.\nÈ possibile specificare più prefissi come parametri distinti. Se nessun prefisso è specificato, 'A' e 'The' sono usati come valori predefiniti.\n\nEsempio:\n\n $swapprefix(%albumartist%,A,An,The,Il,Lo,La,I,Gli,Le)\n\n_Da Picard 1.3, in precedenza come plugin da Picard 0.13_" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "`$delprefix(text,*prefixes=\"a\",\"the\")`\n\nElimina i prefissi specificati dall'inizio del testo (`text`).\nSe nessun prefisso è specificato, 'A' e 'The' sono usati come valori predefiniti.\n\n_Da Picard 1.3_" +msgstr "`$delprefix(text,prefix1,prefix2,...)`\n\nElimina i prefissi specificati dall'inizio di `text`.\nÈ possibile specificare più prefissi come parametri distinti. Se nessun prefisso è specificato, 'A' e 'The' sono usati come valori predefiniti.\n\nEsempio:\n\n $delprefix(%albumartist%,A,An,The,Il,Lo,La,I,Gli,Le)\n\n_Da Picard 1.3_" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." -msgstr "`$eq_any(x,a1,a2...)`\n\nRestituisce `true` se `x` è uguale a `a1` o `a2` o...\nEquivalente funzionale di `$or($eq(x,a1),$eq(x,a2) ...)`.\nEquivalente funzionale del plugin eq2." +msgstr "`$eq_any(x,a1,a2,...)`\n\nRestituisce `true` se `x` è uguale a `a1` o `a2` o a...\nEquivalente funzionale di `$or($eq(x,a1),$eq(x,a2),...)`.\nEquivalente funzionale del plugin eq2." -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." -msgstr "`$ne_all(x,a1,a2...)`\n\nRestituisce `true` se `x` non è uguale a `a1` ed a `a2` ed a...\nEquivalente funzionale di `$and($ne(x,a1),$ne(x,a2) ...)`.\nEquivalente funzionale del plugin ne2." +msgstr "`$ne_all(x,a1,a2,...)`\n\nRestituisce `true` se `x` non è uguale a `a1` né a `a2` né a...\nEquivalente funzionale di `$and($ne(x,a1),$ne(x,a2),...)`.\nEquivalente funzionale del plugin ne2." -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -msgstr "`$eq_all(x,a1,a2...)`\n\nRestituisce `true` se `x` è uguale a `a1` ed a `a2` ed a...\nEquivalente funzionale di `$and($eq(x,a1),$eq(x,a2) ...)`.\n\nEsempio:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "`$eq_all(x,a1,a2,...)`\n\nRestituisce `true` se `x` è uguale a `a1` ed a `a2` ed a...\nEquivalente funzionale di `$and($eq(x,a1),$eq(x,a2),...)`.\n\nEsempio:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -msgstr "`$ne_any(x,a1,a2...)`\n\nRestituisce `true` se `x` non è uguale a `a1` o a `a2` o a...\nEquivalente funzionale di `$or($ne(x,a1),$ne(x,a2) ...)`.\n\nEsempio:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "`$ne_any(x,a1,a2,...)`\n\nRestituisce `true` se `x` non è uguale a `a1` o a `a2` o a...\nEquivalente funzionale di `$or($ne(x,a1),$ne(x,a2),...)`.\n\nEsempio:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2789,7 +2795,7 @@ msgid "" "_Since Picard 2.1_" msgstr "`$title(text)`\n\nRestituisce `text` con iniziali maiuscole (primo carattere di ogni parola maiuscolo).\n\nEsempio:\n\n $set(album,$title(%album%))\n\n_Da Picard 2.1_" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2798,7 +2804,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\nRestituisce `true` se il file processato è un file audio.\n\n_Da Picard 2.2_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2807,7 +2813,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\nRestituisce `true` se il file processato è un file video.\n\n_Da Picard 2.2_" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2819,14 +2825,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(haystack,needle)`\n\nTrova la posizione di una stringa all'interno di un'altra stringa.\n Restituisce l'indice della prima occorrenza di `needle` in `haystack`, o \"\" se non trova `needle`.\n\n_Da Picard 2.3_\n\nNota che prima di Picard 2.3.2 `$find` restituiva \"-1\" se non trovava `needle`." -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "`$reverse(text)`\n\nRestituisce `text` in ordine inverso." -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2837,7 +2843,7 @@ msgid "" " the start and end of the string respectively." msgstr "`$substr(text,start,end)`\n\nRestituisce la sottostringa che inizia con il carattere all'indice `start`,\n fino al carattere all'indice `end` escluso.\n Gli indici sono a base zero. I numeri negativi saranno contati dalla fine della stringa.\n Se gli indici `start` o `end` sono lasciati vuoti,\n il loro valore predefinito sarà rispettivamente l'inizio o la fine della stringa." -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2847,7 +2853,7 @@ msgid "" " multi-valued tag." msgstr "`$getmulti(name,index,separator=\"; \")`\n\nPrende l'elemento all'indice `index` dal tag multi-valore `name`.\nUn valore letterale che rappresenta un multi-valore\npuò essere inserito al posto di `name` utilizzando il separatore `separator`\n (o \"; \" se non fornito) per forzare il valore in un tag multi-valore." -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2860,7 +2866,7 @@ msgid "" " proper multi-valued tag." msgstr "`$foreach(name,code,separator=\"; \")`\n\nItera su ogni elemento trovato nel tag multi-valore `name` eseguendo\n `code`. Per ogni ciclo, il valore dell'elemento è memorizzato prima nel tag\n `_loop_value` e il conteggio è memorizzato nel tag `_loop_count`.\n Ciò permette di accedere al valore dell'elemento o del conteggio\n all'interno dello script `code`. Un valore letterale che rappresenta\nun multi-valore può essere inserito al posto di `name`, utilizzando\n il separatore `separator` (o \"; \" se non fornito) per forzare il valore\n in un tag multi-valore." -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2871,7 +2877,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "`$while(condition,code)`\n\nCiclo 'while' standard. Esegue `code` ripetutamente fino a che `condition`\n non è più valutata come `true`. Per ogni ciclo, il conteggio è memorizzato\n nel tag `_loop_count`. Ciò permette di accedere al valore del conteggio\nall'interno dello script `code`. La funzione limita il numero massimo\n di iterazioni a 1000 come misura di sicurezza\n contro la creazione accidentale di loop infiniti." -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2879,17 +2885,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." -msgstr "`$map(name,code,separator=\"; \")`\n\nItera su ogni elemento trovato nel tag multi-valore `name` e aggiorna\n il valore dell'elemento al valore restituito da `code`, restituendo\n il tag multi-valore aggiornato. Per ogni ciclo, il valore dell'elemento\n è memorizzato prima nel tag `_loop_value` e il conteggio è memorizzato\n nel tag `_loop_count`. Ciò permette di accedere al valore dell'elemento\n o del conteggio all'interno dello script `code`." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" +msgstr "`$map(name,code,separator=\"; \")`\n\nItera su ogni elemento trovato nel tag multi-valore `name` e aggiorna\n il valore dell'elemento al valore restituito da `code`, restituendo\n il tag multi-valore aggiornato. Per ogni ciclo, il valore dell'elemento\n è memorizzato prima nel tag `_loop_value` e il conteggio è memorizzato\n nel tag `_loop_count`. Ciò permette di accedere al valore dell'elemento\n o del conteggio all'interno dello script `code`.\n\nEsempio:\n\n $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n\nRisultato: 1=FIRST:A; 2=SECOND:B\n" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "`$join(name,text,separator=\"; \")`\n\nUnisce tutti gli elementi in `name`, inserendo `text` tra ogni elemento, e restituisce il risultato come stringa." -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2909,7 +2921,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "`$slice(name,start,end,separator=\"; \")`\n\nRestituisce una variabile multi-valore che contiene gli elementi compresi\n tra gli indici `start` e `end` dal tag multi-valore `name`. Un valore letterale\n che rappresenta un multi-valore può essere inserito al posto di `name`,\nutilizzando il separatore `separator` (o \"; \" se non fornito) per forzare il valore\n in un tag multi-valore. Gli indici sono a base zero. I numeri negativi\n saranno contati dalla fine dell'elenco. Se gli indici `start` o `end` sono\nlasciati vuoti, il loro valore predefinito sarà rispettivamente l'inizio o la fine\n dell'elenco.\n\nL'esempio seguente creerà una variabile multi-valore\n con tutti gli artisti in `%artists%` eccetto il primo, che può essere\nusata per creare un elenco di \"feat.\".\n\nEsempio:\n\n $setmulti(supporting_artists,$slice(%artists%,1,))\n" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2925,21 +2937,33 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n\nRestituisce la data e ora attuale nel formato `format` specificato, che è basato\n sui [codici di formato](https://strftime.org/) standard `strftime` di Python.\n Se nessun formato `format` è specificato, la data/ora sarà restituita\nnel formato `2020-02-05 14:26:32`.\nNota: codici di formattazione di piattaforme specifiche vanno evitati\n per assicurare la portabilità degli script su piattaforme diverse.\n Questi codici includono: rimozione di zero di riempimento\n(per es. `%-d` e `%-m` su Linux o macOS, e i loro equivalenti `%#d`\ne `%#m` su Windows); specificatori di lunghezza dell'elemento\n(per es. `%3Y`); e '%' sospesi alla fine della stringa del formato." -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(name,separator=\"; \")`\n\nRestituisce una copia del tag multi-valore `name` con gli elementi ordinati in ordine ascendente." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "`$sortmulti(name,separator=\"; \")`\n\nRestituisce una copia del tag multi-valore `name` con gli elementi ordinati in ordine ascendente.\n\nEsempio:\n\n $sortmulti(B; A; C)\n\nRisultato: A; B; C\n" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(name,separator=\"; \")`\n\nRestituisce una copia del tag multi-valore `name` con gli elementi in ordine inverso.\n Può essere usato in congiunzione con la funzione `$sortmulti` per ordinare\n in ordine discendente." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "`$reversemulti(name,separator=\"; \")`\n\nRestituisce una copia del tag multi-valore `name` con gli elementi in ordine inverso.\n Può essere usato in congiunzione con la funzione `$sortmulti` per ordinare\n in ordine discendente.\n\nEsempio:\n\n $reversemulti($sortmulti(B; A; C))\n\nRisultato: C; B; A\n" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" @@ -3000,25 +3024,29 @@ msgstr "Copyright © %(copyright_years)s %(authors_credits)s e altri" msgid "Official website" msgstr "Sito web ufficiale" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Data" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Etichette" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Numeri di catalogo" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Codice a barre" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Disambiguazione" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Aggiorna elenco" @@ -3070,55 +3098,55 @@ msgstr "Tag modificato" msgid "Tag removed" msgstr "Tag rimosso" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Visualizza pubblicazione su MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Immagini comuni in tutte le tracce" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Le tracce contengono immagini diverse" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Mostra più dettagli" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nuova copertina" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Copertina originale" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Tutti i formati di immagine supportati" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "Tutti i file" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Mostra più dettagli..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Mantieni la copertina originale" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "Scegli file locale..." -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "Sostituisci copertina frontale" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "Aggiungi copertina frontale" @@ -3130,19 +3158,19 @@ msgstr "AAAA-MM-GG" msgid "YYYY" msgstr "AAAA" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "&Carica file selezionati" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Sposta qui i file taggati" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Mostra i file &nascosti" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Imposta come cartella iniziale" @@ -3151,7 +3179,7 @@ msgid "Existing Cover" msgstr "Copertina esistente" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Tipo" @@ -3160,12 +3188,12 @@ msgstr "Tipo" msgid "New Cover" msgstr "Nuova copertina" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Copertina" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Informazioni" @@ -3258,7 +3286,7 @@ msgstr[1] "%i file in questa traccia" msgid "Cluster Info" msgstr "Informazioni sul raggruppamento" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "File" @@ -3274,264 +3302,264 @@ msgstr "File in attesa" msgid "Pending requests" msgstr "Richieste in corso" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titolo" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Durata" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artista album" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compositore" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Sottotitolo disco" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "N. traccia" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "N. disco" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "N. catalogo" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Supporti" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genere" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Status impronte digitali" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Data di pubblicazione originale" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Corrispondenza scadente" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Corrispondenza mediocre" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Corrispondenza sufficiente" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Corrispondenza buona" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Corrispondenza ottima" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Corrispondenza eccellente" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Ripristina colonne predefinite" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "Blocca colonne" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Espandi tutto" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Comprimi tutto" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Seleziona &tutto" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Altre versioni" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Caricamento in corso..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Altre versioni (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Collezioni" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "P&lugin" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "&Esegui script" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "visualizzazione file" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Contiene i file e i raggruppamenti non riconosciuti" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Raggruppamenti" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "visualizzazione album" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Contiene gli album e i file riconosciuti" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "Errore/i durante l'elaborazione: consulta la scheda Errori nella finestra di dialogo Informazioni sull'album" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Album modificato e completo" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Album non modificato e completo" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Album modificato" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Album non modificato" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "Errore/i durante l'elaborazione: consulta la scheda Errori nella finestra di dialogo Informazioni sulla traccia" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "Errore/i durante l'elaborazione: consulta la scheda Errori nella finestra di dialogo Informazioni sul file" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Traccia salvata" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "In corso" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "L'impronta digitale è già stata inviata" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Impronta digitale non inviata" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Nessuna impronta digitale è stata calcolata per questo file. Utilizza \"Analizza\" o \"Genera impronte digitali AcoustID\" per calcolare l'impronta digitale." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Registro" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Verbosità" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Stringa da evidenziare" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Evidenzia" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Reimposta evidenza" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Svuota log" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Salva come..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Salva vista log su file" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Il file è già esistente, vuoi veramente salvare in questo file?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Non è stato possibile salvare la Vista Log su file" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Qualcosa ha impedito che i dati venissero scritti in '%s'" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Sei sicuro di voler svuotare il log?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Cronologia dell'attività" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Modifiche non salvate" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Sei sicuro di voler chiudere Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3540,508 +3568,508 @@ msgid_plural "" msgstr[0] "C'è %d file non salvato. Chiudendo Picard perderai tutte le modifiche non salvate." msgstr[1] "Ci sono %d file non salvati. Chiudendo Picard perderai tutte le modifiche non salvate." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Chiudi Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Pronto" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 è in ascolto su questa porta per integrarsi con il tuo browser. Quando usi la funzione \"Cerca\" o \"Apri nel browser\" da Picard, cliccare sul bottone \"Tagger\" presente sulla pagina web carica la pubblicazione su Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " In ascolto sulla porta %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "Invio AcoustID non configurato" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Devi configurare la tua chiave API AcoustID prima di poter inviare impronte digitali." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "Apri opzioni AcoustID" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opzioni..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Taglia" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Incolla" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Guida..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Informazioni su..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Dona..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Segnala un bug..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Forum di supporto..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Aggiungi file..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Aggiungi file al tagger" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "A&ggiungi cartella..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Aggiungi una cartella al tagger" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Chiudi finestra" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Salva" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Salva i file selezionati" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "I&nvia AcoustID" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Invia impronte digitali acustiche" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "E&sci" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Elimina" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Elimina i file/album selezionati" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Ricerca nel &browser" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Cerca l'elemento selezionato sul sito di MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Maiusc+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Cerca album simili..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Visualizza pubblicazioni simili e seleziona un'altra pubblicazione" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Cerca tracce simili..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Visualizza tracce simili e seleziona un'altra pubblicazione" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Gestore file" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Copertina" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Azioni" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Cerca" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Ricerca &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Cerca i dettagli del CD presente nella tua unità disco" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Analizza" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Usa l'impronta digitale audio AcoustID per identificare i file attraverso il loro contenuto musicale effettivo, anche se non hanno metadati" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Identifica il file utilizzando la sua impronta digitale audio AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "&Genera impronte digitali AcoustID" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Genera impronte digitali" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "Genera le impronte digitali audio AcoustID per i file selezionati senza eseguire una ricerca" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "Genera le impronte digitali audio AcoustID per i file selezionati" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Ra&ggruppa" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Raggruppa file in gruppi per album" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Cerca" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Cerca gli elementi selezionati sul sito di MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Informazioni..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Aggiorna" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Rinomina file" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Sposta file" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Salva &tag" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Genera tag da nome &file..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "Analizza nomi file..." -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "Imposta tag in base al nome dei file" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Apri le mie collezioni nel browser" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Visualizza &log errori/debug" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Visualizza &cronologia dell'attività" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Apri nel &lettore multimediale" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Riproduci il file nel tuo lettore multimediale predefinito" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Apri &cartella superiore" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Apri la cartella superiore in Esplora risorse" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "&Controlla aggiornamenti..." -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&File" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Modifica" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Visualizza" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opzioni" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Strumenti" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Aiuto" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Azioni" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Traccia" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "&Ricerca avanzata" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Ricerca integrata" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Tutti i formati supportati" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Aggiunta cartelle da '%(directory)s' in corso..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Aggiunta cartella '%(directory)s' in corso..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Configurazione richiesta" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Il sistema di impronte digitali audio non è ancora configurato. Vuoi configurarlo adesso?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (errore: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (errore: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Autenticazione necessaria" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard richiede un'autorizzazione per accedere ai tuoi dati personali sul server di MusicBrainz. Vuoi accedere adesso?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(diversi in %d elemento)" msgstr[1] "(diversi in %d elementi)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(mancante in %d elemento)" msgstr[1] "(mancante in %d elementi)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "visualizzazione metadati" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Visualizza i tag originali e nuovi per i file selezionati" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Valore originale" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nuovo valore" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Aggiungi nuovo tag..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Mostra prima le modifiche" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Maiusc+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Maiusc+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Maiusc+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Modifica..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Aggiungi alla lista di 'tag da mantenere'" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Rimuovi dalla lista di 'tag da mantenere'" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Usa valore originale" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "&Copia" @@ -4052,77 +4080,77 @@ msgid "" "password." msgstr "Il server %s richiede il login. Inserisci nome utente e password." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Il proxy %s richiede il login. Inserisci nome utente e password." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Riproduttore interno: il formato di una risorsa multimediale non è supportato (pienamente)" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Riproduttore interno: non ci sono i permessi appropriati per riprodurre una risorsa multimediale" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Riproduttore interno: non è stato trovato un servizio di esecuzione valido, l'esecuzione non può essere completata" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Riproduttore interno: errore, codice=%d, messaggio=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Lettore multimediale" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Riproduci" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Riproduci i file selezionati" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pausa" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Metti in pausa o riprendi l'esecuzione attuale" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Cambia la velocità di riproduzione" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Velocità di riproduzione" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Cambia il volume dell'audio" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Volume" @@ -4131,7 +4159,7 @@ msgstr "Volume" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Errore script in \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nome file" @@ -4139,7 +4167,7 @@ msgstr "Nome file" msgid "About Picard" msgstr "Informazioni su Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4365,7 +4393,7 @@ msgstr "Accedi" msgid "Log out" msgstr "Disconnetti" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Generale" @@ -4464,7 +4492,7 @@ msgstr "Consenti la selezione di più cartelle" msgid "Use builtin search rather than looking in browser" msgstr "Usa la ricerca integrata anziché attraverso il browser" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Usa sintassi avanzata di query" @@ -4533,7 +4561,7 @@ msgstr "Somiglianza minima per ricerca file:" msgid "Minimal similarity for cluster lookups:" msgstr "Somiglianza minima per ricerca raggruppamento:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadati" @@ -4615,11 +4643,11 @@ msgstr "Porta di ascolto predefinita:" msgid "Listen only on localhost" msgstr "Ascolta solo su localhost" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Plugin" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4787,7 +4815,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Preserva questi tag dalla cancellazione o dalla sovrascrittura con dati di MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5026,73 +5054,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "&Chiudi" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Errore nell'espressione regolare" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avanzate" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Copertine" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Ripristina tutte le impostazioni predefinite" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Reimposta tutte le impostazioni di Picard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Reimposta tutte le impostazioni di questa pagina" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Applica" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Errore inatteso" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Stai per reimpostare le tue opzioni per questa pagina." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Attenzione! Questo reimposterà tutte le tue impostazioni." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Conferma reimpostazione" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Sei sicuro?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Impronte digitali" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Seleziona un eseguibile fpcalc valido." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Eseguibile fpcalc non valido" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Accesso effettuato come %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5120,7 +5148,7 @@ msgid "" "" msgstr "\n

Le righe che non iniziano con - o + saranno ignorate.

\n

Una espressione per riga, insensibile alle maiuscole

\n

Esempi:

\n

\n#commento
\n!commento
\ncommento\n

\n

Filtraggio rigoroso:

\n

\n-parola: esclude parola
\n+parola: include parola\n

\n

Filtraggio a caratteri jolly:

\n

\n-*parola: esclude tutti i generi che finiscono con parola
\n+parola*: include tutti i generi che iniziano con parola
\n-p*rola: esclude tutti i generi che iniziano con p e finiscono con rola\n

\n

Filtraggio a espressioni regolari (sintassi Python):

\n

-/^t.st+/: esclude i generi che iniziano con t seguita da qualsiasi carattere, poi s seguita da almeno una t\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5133,91 +5161,91 @@ msgid "" "" msgstr "\n

Puoi aggiungere generi uno per riga per testare i filtri.
\nIl contenuto di questo spazio di prova non verrà salvato all'uscita dalle Opzioni.\n

\n

\nUno sfondo rosso significa che il tag sarà saltato.
\nUno sfondo verde significa che il tag sarà mantenuto.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Generi" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Riga dell'errore %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interfaccia utente" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Aggiungi cartella" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Aggiungi file" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Raggruppa" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Cerca" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Analizza" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Ricerca nel browser" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Salva" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Invia AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Apri nel lettore multimediale" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Ricerca CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Predefinita del sistema" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "Tema cambiato" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "Hai cambiato il tema dell'applicazione. Devi riavviare Picard per applicare il cambiamento." -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "Tieni in considerazione che utilizzare il tema di sistema potrebbe far sì che l'interfaccia utente non venga mostrata correttamente. Se è questo il caso, disabilita l'opzione \"Utilizza il tema di sistema\" per utilizzare di nuovo il tema di default di Picard." -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Lingua cambiata" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Hai cambiato la lingua dell'interfaccia. Riavvia Picard affinché la modifica abbia effetto." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Trascina per riordinare" @@ -5235,50 +5263,50 @@ msgid "" "order for the changes to take effect." msgstr "Hai modificato i colori dell'interfaccia. Riavvia Picard affinché la modifica abbia effetto." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Tag più usati" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Associazioni" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Rete" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Scarica e installa plugin" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Scarica e aggiorna plugin alla versione %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Abilitato" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Disabilitato" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Disinstalla plugin" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Ricaricamento dell'elenco dei plugin disponibili in corso..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Plugin '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5286,128 +5314,128 @@ msgid "" "%s" msgstr "Si è verificato un errore durante il caricamento del plugin '%s':\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Il plugin '%s' non è compatibile con questa versione di Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Il plugin '%s' sarà aggiornato alla versione %s al prossimo riavvio di Picard." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Disinstallare il plugin '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Sei sicuro di voler disinstallare il plugin '%s' ?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Riavvia Picard per aggiornare alla nuova versione" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Nuova versione disponibile" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autori" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licenza" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Non è stato possibile scaricare il plugin '%s'." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Per favore riprova più tardi." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Voti" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Pubblicazioni preferite" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Reimposta tutto" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Rinominazione file" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Apri la documentazione sullo scripting nel tuo browser" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Errore" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "La posizione in cui spostare i file non può essere vuota." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Il formato di rinominazione dei file non può essere vuoto." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Scripting" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Errore causato dallo script" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tag" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Aiuto con la sintassi)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Cerca nel browser" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Caricamento in corso..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Riprova" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5415,28 +5443,28 @@ msgid "" "HTTP code %s)
" msgstr "Si è verificato il seguente errore durante il recupero dei risultati:

Errore di richiesta di rete per %s:
%s (codice QT %d, codice HTTP %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Nessun risultato trovato. Prova una chiave di ricerca differente." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Carica su Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Risultati della ricerca album" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Lingua" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Punteggio" @@ -5660,238 +5688,242 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "Regista video" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID Disco" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Numero del disco" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Codificato da" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Impostazioni encoder" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Tecnico" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Raggruppamento" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Tonalità" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Etichetta discografica" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Autore testi" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Testo" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Atmosfera" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Movimento" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Numero del movimento" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Numero di movimenti" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "ID artista della pubblicazione su MusicBrainz" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "ID pubblicazione su MusicBrainz" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "ID artista su MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "ID disco su MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "ID pubblicazione originale su MusicBrainz" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "ID artista originale su MusicBrainz" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "ID registrazione su MusicBrainz" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "ID gruppo di pubblicazioni su MusicBrainz" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "ID traccia su MusicBrainz" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "ID opera su MusicBrainz" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Impronta digitale MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "PUID MusicIP" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Album originale" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Artista originale" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Nome file originale" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Anno originale" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Esecutore" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produttore" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "Gain R128 dell'album" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "Gain R128 della traccia" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Valutazione" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Paese di pubblicazione" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Status della pubblicazione" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Tipo di pubblicazione" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "Gain ReplayGain dell'album" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "Picco ReplayGain dell'album" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "Gamma ReplayGain dell'album" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "Intensità sonora di riferimento ReplayGain" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "Gain ReplayGain della traccia" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "Picco ReplayGain della traccia" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "Gamma ReplayGain della traccia" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Sistema di scrittura" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Mostra opera & movimento" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Sottotitolo" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Ordina per titolo" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Dischi totali" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Tracce totali" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Numero di traccia" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Sito web dell'artista" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Opera" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Autore" diff --git a/po/ja.po b/po/ja.po index c4a04b851..1c39c5ff6 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Japanese (http://www.transifex.com/musicbrainz/musicbrainz/language/ja/)\n" "MIME-Version: 1.0\n" @@ -32,36 +32,36 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "マッチしていないファイル" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[アルバム %s を読み込めません]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "アルバム%(id)sを読み込みました: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "アルバム%(id)sを読み込み中です..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[アルバムの情報を読み込んでいます]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i 画像" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -82,94 +82,94 @@ msgstr "クラスタ%(album)sを同定しました!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "クラスタ%(album)sのメタデータを検索しています..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "クラスタ化 - ステップ %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "未クラスタファイル" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "メタデータ抽出" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "アーティスト" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "アルバム" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "コレクション「%(name)s」に%(count)iリリースを追加しました。" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "コレクション「%(name)s」から%(count)iリリースを削除しました。" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "コレクションの変更中にエラーが発生しました: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "コレクションのロード中にエラーが発生しました: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "複数のアーティストの場合のファイル名ルールを設定する機能は削除されました" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "複数アーティストのアルバムの場合だけで用いるファイル名ルールの設定は、このバージョンのPicardではできません。\nファイル名ルールの設定は、単独アーティストの場合の設定を含めて自動的にマージされました。" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "複数アーティストのアルバムの場合だけで用いるファイル名ルールの設定は、このバージョンのPicardではできません。\n現在このオプションは無効になっていますが、別のファイル名ルールが定義されています。\nこのルールを削除しますか?または単独アーティストのアルバムに用いるファイル名ルールとマージしますか?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "マージ" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "削除" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "ファイル「%(filename)s」にしきい値を超えてマッチするトラックはありません" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "ファイル「%(filename)s」を同定しました!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "ファイル「%(filename)s」にマッチするトラックはありません" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "ファイル「%(filename)s」のメタデータを検索しています..." @@ -209,7 +209,7 @@ msgstr "プラグイン %r" msgid "Error loading plugins list: %(error)s" msgstr "プラグイン一覧読込みエラー: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "トラック" @@ -217,12 +217,12 @@ msgstr "トラック" msgid "Year" msgstr "年" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "国" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "フォーマット" @@ -242,24 +242,24 @@ msgstr "[バーコードなし]" msgid "[no release info]" msgstr "[リリース情報なし]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainzアカウント" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "認証コード:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "アルバム%(id)sを削除しています: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD読み込みのエラー" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -267,31 +267,31 @@ msgid "" "%s" msgstr "CDを読み込む際のエラー:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[レコーディング情報読み込み中]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[レコーディング%s を読み込めませんでした]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "「%(filename)s」のAcoustID検索でネットワークエラーが発生しました!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "「%(filename)s」のAcoustID検索が失敗しました!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "ファイル「%(filename)s」のAcoustID検索結果はありませんでした。" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "ファイル「%(filename)s」のフィンガープリントを検索しています..." @@ -2193,7 +2193,7 @@ msgstr "ズールー語" msgid "Zulu (South Africa)" msgstr "ズールー語 (南アフリカ)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "%(albumid)s の '%(type)s' タイプのカバーアートが %(host)s からダウンロードされました" @@ -2208,40 +2208,40 @@ msgstr "%(albumid)s の '%(type)s' タイプのカバーアートを %(host)s msgid "Unknown" msgstr "不明" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "フルサイズ" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "カバーアートのタイプ" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "画像タイプ「Include」と「Exclude」リストの内容を選択してください。" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "種別リストを含む" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "種別リストを除く" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2251,23 +2251,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "すべて含める(&n)" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "すべて除外(&x)" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "すべてクリア(&L)" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "元の状態に戻す(&D)" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "カバーアートアーカイブ" @@ -2275,7 +2275,7 @@ msgstr "カバーアートアーカイブ" msgid "CAA Release Group" msgstr "CAAリリースグループ" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "ローカルファイル" @@ -2399,8 +2399,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2485,7 +2485,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2497,7 +2497,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2509,7 +2509,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2521,7 +2521,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2533,7 +2533,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2545,7 +2545,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2554,7 +2554,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2716,72 +2716,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2793,7 +2799,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2802,7 +2808,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2811,7 +2817,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2823,14 +2829,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2841,7 +2847,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2851,7 +2857,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2864,7 +2870,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2875,7 +2881,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2883,17 +2889,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2913,7 +2925,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2929,20 +2941,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3004,25 +3028,29 @@ msgstr "Copyright © %(copyright_years)s %(authors_credits)s and others" msgid "Official website" msgstr "公式サイト" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "日付" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "レーベル" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "カタログ番号" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "バーコード" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "曖昧さ回避" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "リストを更新" @@ -3073,55 +3101,55 @@ msgstr "タグが変更されました" msgid "Tag removed" msgstr "タグが削除されました" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "MusicBrainzでリリースを表示する" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "全トラック共通画像" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "トラックが異なる画像を含む" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "詳細を表示" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "新しいカバーアート" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "オリジナルカバーアート" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "詳細を表示..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "オリジナルカバーアートを保持" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3133,19 +3161,19 @@ msgstr "YYYY-MM-DD" msgid "YYYY" msgstr "YYYY" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "タグ付けしたファイルをここに移動(&M)" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "隠しファイルを表示(&H)" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "開始ディレクトリとして設定(&S)" @@ -3154,7 +3182,7 @@ msgid "Existing Cover" msgstr "存在するカバー" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "種別" @@ -3163,12 +3191,12 @@ msgstr "種別" msgid "New Cover" msgstr "新しいカバー" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "カバー" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "情報" @@ -3260,7 +3288,7 @@ msgstr[0] "トラック内ファイル: %i" msgid "Cluster Info" msgstr "クラスタ情報" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "ファイル" @@ -3276,264 +3304,264 @@ msgstr "未処理ファイル" msgid "Pending requests" msgstr "未処理リクエスト" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "タイトル" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "演奏時間" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "アルバムアーティスト" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "作曲者" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "ディスク・サブタイトル" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "トラック番号" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "ディスク番号" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "カタログ番号" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "メディア" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "ジャンル" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "フィンガープリントの状態" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "オリジナリル盤リリース日" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "不一致" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "弱い一致" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "一致 (OK)" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "一致 (Good)" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "一致 (Great)" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "一致 (Excellent)" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "元のカラムに戻す" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "すべて展開(&E)" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "すべて折りたたむ(&C)" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "すべて選択(&A)" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "他バージョン(&O)" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "ロード中..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&その他バージョン (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "コレクション" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "プラグイン(&L)" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "スクリプトを実行(&R)" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "ファイル表示" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "マッチしていないファイル・クラスタを含む" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "クラスタ" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "アルバム表示" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "アルバムとマッチされたファイル含み" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "変更アルバムを完了する" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "未変更アルバムを完了する" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "変更アルバム" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "未変更アルバム" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "トラックを保存しました" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "保留" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "フィンガープリントはすでに送信済みです" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "未送信のフィンガープリント" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "ログ" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "冗長" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "ハイライトする文字列" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "ハイライト" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "ハイライト削除" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "ログ削除" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "名前を付けて保存" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "ログ表示をファイルに保存" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "ファイルを上書きしますか?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "ログのファイル保存に失敗しました" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "データを '%s' に書き込めません" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "ログを削除しますか?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "動作履歴" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "未保存の変更" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Picardを終了してよろしいですか?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3541,505 +3569,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "%d個の保存されていないファイルがあります。Picardを終了したら、変更内容が失われます。" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "Picardを終了(&Q)" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "準備完了" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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はブラウザと連携するためにこのポートで待ち受けています。Picardから「検索」または「ブラウザを開く」を実行したなら、ウェブページで\"Tagger\"ボタンをクリックするとリリースがPicardに読み込まれます。" -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "ポート %(port)d で待機" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "フィンガープリントを送信するにはAcoustIDのAPIキーを設定する必要があります。" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "オプション(&O)..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "カット(&C)" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "ペースト(&P)" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "ヘルプ(&H)..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "このソフトウェアについて(&A)..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "寄付する(&D)..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "バグを報告(&R)..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "サポートフォーラム(&S)..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "ファイルを追加(&A)..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "ファイルを追加します" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "フォルダを追加(&D)..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "フォルダを追加します" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "ウィンドウを閉じる" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "保存(&S)" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "選択したファイルを保存" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "AcoustID を送信 (&U)" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "音声フィンガープリントを送信" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "終了(&X)" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "削除(&R)" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "選択したファイルやアルバムを削除" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "ブラウザで検索 (&B)" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "MusicBrainzサイトで選択されたアイテムを検索" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "類似アルバムを検索" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "類似関連を表示して別の関連を追加選択" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "類似トラックを検索" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "類似トラックを表示して別のリリースを追加選択" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "ファイルブラウザ(&B)" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "カバーアート(&C)" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "アクション(&A)" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "検索" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "CDを検索(&C)" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "ドライブ内のCDの詳細を検索" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "スキャン(&S)" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "メタデータがない場合でも、AcoustID 音声フィンガープリントを使用することで実際の音楽からファイルを識別します" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "AcoustID 音声フィンガープリントを使用してファイルを識別する" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "AcoustIDフィンガープリントを生成 (&G)" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "フィンガープリントを生成" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "クラスタ(&U)" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "ファイルをアルバムクラスタでクラスタ化する" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "検索(&L)" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "選択したアイテムをMusicBrainzで検索" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "情報(&I)" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "更新(&R)" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "ファイル名を変更(&R)" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "ファイルを移動(&M)" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "タグを保存(&T)" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "ファイル名からタグ付け(&F)..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "自分のコレクションをブラウザで開く(&O)" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "エラー/デバッグログを表示(&E)" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "動作履歴を表示(&H)" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "プレイヤーで開く(&P)" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "ファイルを既定のメディアプレイヤーで再生" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "フォルダを開く(&F)" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "含んでいるフォルダをエクスプローラで開く" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "アップデートの確認(&C)..." -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "ファイル(&F)" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "編集(&E)" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "表示(&V)" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "オプション(&O)" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "ツール(&T)" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "ヘルプ(&H)" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "アクション" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "トラック" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "アドバンス検索(&A)" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "内蔵検索(&B)" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "サポートされているすべてのフォーマット" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "「%(directory)s」の中の複数のディレクトリを追加中..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "ディレクトリ「%(directory)s」を追加中..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "設定必須" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "音声フィンガープリント計算はまだ設定していません。今設定しますか?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (エラー: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (エラー: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "認証が必要です" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "MusicBrainzサーバー上の個人情報にPicardからアクセスするためには認証が必要です。ログインしますか?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%dアイテムに異なる)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "%dアイテムに欠ける" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "メタデータ表示" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "選択されたファイルの元と新タグを表示" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "タグ" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "元の値" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "新しい値" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "新しいタグを追加..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "変更を先に表示" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "編集..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "保護タグ一覧に追加" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "保護タグ一覧から削除" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "元の値を使う" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4050,77 +4078,77 @@ msgid "" "password." msgstr "サーバ %s はログインが必要です。ユーザ名とパスワードを入力してください。" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "プロキシ %s はログインが必要です。ユーザ名とパスワードを入力してください。" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "プレイヤー" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "演奏" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "選択したファイルを再生します" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "一時停止" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "現在再生中の曲を一時停止または再開します" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "再生速度を変更します" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "再生速度" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "再生音量を変更します" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "再生音量" @@ -4129,7 +4157,7 @@ msgstr "再生音量" msgid "Script error in \"%(script)s\": %(message)s" msgstr "スクリプト\"%(script)s\"でエラー: %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "ファイル名" @@ -4137,7 +4165,7 @@ msgstr "ファイル名" msgid "About Picard" msgstr "Picardについて" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4363,7 +4391,7 @@ msgstr "ログイン" msgid "Log out" msgstr "ログアウト" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "全般" @@ -4462,7 +4490,7 @@ msgstr "複数のディレクトリの選択を可能にする" msgid "Use builtin search rather than looking in browser" msgstr "ブラウザよりも内蔵検索を優先する" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "高度なクエリ構文を使う" @@ -4531,7 +4559,7 @@ msgstr "ファイル検索の際の類似性の下限値:" msgid "Minimal similarity for cluster lookups:" msgstr "クラスタ検索の際の類似性の下限値:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "メタデータ" @@ -4613,11 +4641,11 @@ msgstr "標準の待ち受けポート: " msgid "Listen only on localhost" msgstr "localhostの接続のみを受け付ける" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "プラグイン" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4785,7 +4813,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "このタグをMusicBrainzのデータにクリアもしくは上書きされないように設定:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5024,73 +5052,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "閉じる(&E)" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "正規表現のエラー" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "詳細設定" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "カバーアート" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "全て元の状態に戻す(&R)" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Picard の全設定をリセット" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "現在ページの全設定をリセット" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Make It So!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "予期しないエラー" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "このページのオプションをリセットしますか?" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "警告! 全設定をリセットします" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "リセット確認" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "よろしいですか?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "フィンガープリント計算" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "有効な fpcalc 実行ファイルを選択してください" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "無効な fpcalc 実行ファイル" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "%sでログイン中" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5118,7 +5146,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5131,91 +5159,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "ジャンル" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "エラー行 %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "ユーザインターフェース" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "フォルダを追加" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "ファイルを追加" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "クラスタ" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "検索" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "スキャン" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "ブラウザで検索" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "保存" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "AcoustID を送信" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "プレイヤーで開く" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "CDを検索" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "システムの標準" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "言語が変更されました" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "インターフェースの言語を変更しました。変更を適用するにはPicardの再起動が必要です。" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "ドラッグ&ドロップで並べ替え" @@ -5233,50 +5261,50 @@ msgid "" "order for the changes to take effect." msgstr "インターフェースの色を変更しました。変更を適用するにはPicardの再起動が必要です。" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "マッチング" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "ネットワーク" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "プラグインのダウンロードおよびインストール" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "プラグインをダウンロードしてバージョン %s へ更新する" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "有効" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "無効" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "プラグインのアンインストール" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "利用可能なプラグイン一覧を再読み込み中です..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "プラグイン「%s」" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5284,128 +5312,128 @@ msgid "" "%s" msgstr "プラグイン「%s」の読み込み中にエラーが発生しました:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "プラグイン「%s」は、このバージョンのPicardと互換性がありません。" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "プラグイン '%s' は次回の Picard 起動時にバージョン %s にアップグレードされます" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "プラグイン「%s」をアンインストールしますか?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "'%s' プラグインをアンインストールしますか?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "新バージョンへのアップグレードをリセットします" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "新しいバージョンが利用可能です" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "ライセンス" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "'%s' プラグインがダウンロードできません" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "時間をおいて再度実行してください" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "レーティング" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "優先リリース" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "全てリセット" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "ファイル名" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "ブラウザでスクリプトを開く" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "エラー" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "ファイルの移動先は空ではいけません。" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "ファイルのネーミングフォーマットは必ず記載してください。" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "スクリプト" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "スクリプトのエラー" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "タグ" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (構文ヘルプ)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "ブラウザで検索" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Loading…" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "再試行" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5413,28 +5441,28 @@ msgid "" "HTTP code %s)
" msgstr "結果の取得中に次のエラーが発生しました:

%sのネットワーク要求エラー:
%s (QT code %d, HTTP code %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "結果がありません。検索条件を変更してください。" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Picard に読込む" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "アルバム検索結果" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "言語" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "状態" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "スコア" @@ -5658,238 +5686,242 @@ msgid "Copyright" msgstr "著作権" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ディスク ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "ディスク番号" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "エンコーダ" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "エンコーダ設定" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "エンジニア" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "グループ化" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "キー" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "レーベル" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "作詞者" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "歌詞" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "ミキサー" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "ムード" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "楽章" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "楽章番号" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "楽章数" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz リリース アーティスト ID" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz リリース ID" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz アーティスト ID" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz ディスク ID" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "オリジナル MusicBrainz リリース ID" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "オリジナル MusicBrainz アーティスト ID" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz レコーディング ID" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz リリースグループ ID" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz トラック ID" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz ワーク ID" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP フィンガープリント" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "オリジナルアルバム" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "オリジナルアーティスト" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "元のファイル名" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "オリジナル盤リリース年" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "演奏者" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "プロデューサー" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "評価" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "発売国" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "リリースステータス" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "リリースタイプ" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "リミキサー" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "文字" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "作品名と楽章を表示" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "サブタイトル" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "タイトル(ソート名)" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "ディスク枚数" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "トラック数" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "トラック番号" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "アーティストのウェブサイト" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "作品" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "作者" diff --git a/po/ko.po b/po/ko.po index cbad6e0cc..402dafdec 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Korean (http://www.transifex.com/musicbrainz/musicbrainz/language/ko/)\n" "MIME-Version: 1.0\n" @@ -21,36 +21,36 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "일치하지 않는 파일" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[앨범 %s을(를) 로드 할 수 없음]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "앨범 %(id)s 로드됨: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "앨범 %(id)s 을(를) 로드 중..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[앨범 정보 로드 중]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i 이미지" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -71,94 +71,94 @@ msgstr "클러스터 %(album)s 식별됨!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "클러스터 %(album)s 에 대한 메타데이터 찾는 중..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "아티스트" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "앨범" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "\"%(name)s\" 컬렉션에 %(count)i 개의 릴리즈가 추가됨" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "\"%(name)s\" 컬렉션에서 %(count)i 개의 릴리즈가 제거됨" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "컬렉션 로드 오류: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "알 수 없는 아티스트 파일 명명 규칙 제거" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "이 버전의 Picard에서는 알 수 없는 아티스트 앨범에 대한 별도 파일 명명 규칙은 제거되었습니다.\n파일 명명 규칙이 단일 아티스트 앨범의 명명 규칙으로 자동 병합됩니다." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "이 버전의 Picard에서는 알 수 없는 아티스트 앨범에 대한 별도 파일 명명 규칙은 제거되었습니다.\n현재 이 옵션을 사용하지 않지만, 별도 파일 명명 규칙이 정의되어 있습니다.\n단일 아티스트 앨범의 파일 명명 규칙과 병합하거나 제거하시겠습니까?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "병합" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "제거" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "기준치 이상으로 '%(filename)s' 파일에 대한 일치 트랙 없음" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "'%(filename)s' 파일 식별!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "'%(filename)s' 파일에 대한 일치 트랙 없음" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "%(filename)s 파일에 대한 메타데이터 조회 중 ..." @@ -198,7 +198,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "플러그인 목록 로드 중 오류 발생: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "트랙" @@ -206,12 +206,12 @@ msgstr "트랙" msgid "Year" msgstr "년도" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "국가" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "포맷" @@ -231,24 +231,24 @@ msgstr "[바코드 없음]" msgid "[no release info]" msgstr "[릴리즈 정보 없음]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz 계정" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "인증 코드:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "%(id)s 앨범 제거중: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD 검색 실패" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -256,31 +256,31 @@ msgid "" "%s" msgstr "CD 읽기 실패:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "'%(filename)s'에 대한 AcoustID 조회 중 네트워크 오류 발생!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "'%(filename)s'에 대한 AcoustID 조회 실패!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "'%(filename)s' 파일에 대한 AcoustID 조회 결과없음" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "'%(filename)s' 파일에 대한 지문 찾는 중 ..." @@ -335,7 +335,7 @@ msgstr "내 스크립트" #: picard/const/languages.py:29 picard/const/locales.py:41 msgid "Arabic" -msgstr "" +msgstr "아랍어" #: picard/const/languages.py:32 picard/const/locales.py:87 msgid "Catalan" @@ -420,11 +420,11 @@ msgstr "이탈리아어" #: picard/const/languages.py:59 picard/const/locales.py:228 msgid "Japanese" -msgstr "" +msgstr "일본어" #: picard/const/languages.py:61 picard/const/locales.py:250 msgid "Korean" -msgstr "" +msgstr "한국어" #: picard/const/languages.py:63 picard/const/locales.py:283 msgid "Malay (Malaysia)" @@ -616,7 +616,7 @@ msgstr "" #: picard/const/locales.py:59 msgid "Armenian" -msgstr "" +msgstr "아르메니아어" #: picard/const/locales.py:60 msgid "Armenian (Armenia)" @@ -732,7 +732,7 @@ msgstr "" #: picard/const/locales.py:89 msgid "Chinese" -msgstr "" +msgstr "중국어" #: picard/const/locales.py:91 msgid "Chinese (Hong Kong)" @@ -1968,7 +1968,7 @@ msgstr "" #: picard/const/locales.py:436 msgid "Thai" -msgstr "" +msgstr "태국어" #: picard/const/locales.py:437 msgid "Thai (Thailand)" @@ -1976,7 +1976,7 @@ msgstr "" #: picard/const/locales.py:438 msgid "Tibetan" -msgstr "" +msgstr "티베트어" #: picard/const/locales.py:439 msgid "Tibetan (China)" @@ -2120,7 +2120,7 @@ msgstr "" #: picard/const/locales.py:476 msgid "Vietnamese" -msgstr "" +msgstr "베트남어" #: picard/const/locales.py:477 msgid "Vietnamese (Vietnam)" @@ -2182,7 +2182,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "%(host)s 에서 다운로드 된 %(albumid)s 의 '%(type)s' 형식 커버 아트" @@ -2197,40 +2197,40 @@ msgstr "%(host)s 에서 %(albumid)s 의 '%(type)s' 형식 커버 아트 다운 msgid "Unknown" msgstr "알 수 없음" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 픽셀" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 픽셀" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "풀 사이즈" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "커버 아트 형식" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2240,23 +2240,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "기본값 복원(&D)" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "커버 아트 보관함" @@ -2264,7 +2264,7 @@ msgstr "커버 아트 보관함" msgid "CAA Release Group" msgstr "CAA 릴리즈 그룹" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "로컬 파일" @@ -2388,8 +2388,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2474,7 +2474,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2486,7 +2486,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2498,7 +2498,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2510,7 +2510,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2522,7 +2522,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2534,7 +2534,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2543,7 +2543,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2705,72 +2705,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2782,7 +2788,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2791,7 +2797,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2800,7 +2806,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2812,14 +2818,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2830,7 +2836,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2840,7 +2846,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2853,7 +2859,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2864,7 +2870,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2872,17 +2878,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2902,7 +2914,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2918,20 +2930,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2993,25 +3017,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "날짜" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "레이블" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "카탈로그 #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "바코드" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "목록 새로고침" @@ -3062,55 +3090,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "MusicBrainz의 릴리즈 보기" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "모든 트랙의 공통 이미지" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "트랙에 다른 이미지가 포함됨" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "상세보기" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "새 커버 아트" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "오리지널 커버 아트" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "상세보기..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "오리지널 커버 아트 유지" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3122,19 +3150,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "태그된 파일을 여기로 이동(&M)" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "숨김 파일 표시(&H)" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "시작 디렉토리로 지정(&S)" @@ -3143,7 +3171,7 @@ msgid "Existing Cover" msgstr "기존 커버" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "유형" @@ -3152,12 +3180,12 @@ msgstr "유형" msgid "New Cover" msgstr "새 커버" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "커버" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "정보" @@ -3249,7 +3277,7 @@ msgstr[0] "이 트랙에는 %i개의 파일이 포함됨" msgid "Cluster Info" msgstr "클러스터 정보" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "파일" @@ -3265,264 +3293,264 @@ msgstr "대기중인 파일" msgid "Pending requests" msgstr "대기중인 요청" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "제목" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "길이" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "앨범 아티스트" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "작곡가" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "디스크 제목" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "미디어" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "장르" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "최초 발매일" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "거의 불일치" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "약간 일치" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "조금 일치" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "어느정도 일치" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "대부분 일치" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "완전하게 일치" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "모두 펼치기(&E)" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "모두 접기(&C)" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "모두 선택(&a)" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "다른 버전(&O)" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "로딩중..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "컬렉션" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "플러그인(&P)" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "파일 뷰" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "일치하지 않는 파일 및 클러스터 포함" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "클러스터" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "앨범 뷰" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "앨범 및 일치하는 파일 포함" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "앨범 수정 완료" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "앨범이 변경되지 않은채로 완료" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "앨범 수정됨" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "앨범이 변경되지 않음" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "트랙이 저장됨" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "대기 중" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "로그" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "활동 이력" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "저장되지 않은 변경사항" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "정말로 Picard를 종료하시겠습니까?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3530,505 +3558,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "저장되지 않은 파일이 %d개 있습니다. Picard를 종료하면 저장되지 않은 모든 변경사항이 손실됩니다." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "Picard 종료(&Q)" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "준비됨" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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는 이 포트를 수신하여 브라우저와 통합합니다. Picard에서 \"검색\" 또는 \"브라우저에서 열기\" 시 웹페이지의 \"Tagger\" 버튼을 클릭하면 Picard에 릴리즈가 로드됩니다." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " %(port)d 포트 수신 중 " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "지문을 등록하기전에 AcoustID API 키를 등록하여야 합니다." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "옵션... (&O)" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "잘라내기(&C)" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "붙이기(&P)" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "도움말(&H)" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "정보 (&A)..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "기부(&D)" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "오류보고(&R)" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "기술지원(&S)" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "파일추가(&A)" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "파일을 태그 편집기에 추가" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "폴더 추가(&d)" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "폴더를 태그 편집기에 추가" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "저장(&S)" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "선택된 파일 저장" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "AcoustID 등록(&U)" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "음향 지문 등록" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "끝내기(&X)" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "제거(&R)" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "선택한 파일/앨범 제거" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "브라우저로 찾기(&B)" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "선택된 항목을 MusicBrainz 웹사이트에서 찾기" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "유사한 앨범 검색..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "유사한 릴리즈와 선택가능한 다른 릴리즈 보기" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "유사한 트랙 검색..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "유사한 트랙과 선택가능한 다른 릴리즈 보기" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "파일 브라우저(&B)" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "커버 아트(&C)" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "액션(&A)" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "찾기" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "CD 조회(&C)..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "드라이브에 삽입된 CD의 상세정보 조회" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "검사(&S)" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "AcoustID 오디오 지문을 사용하면 파일에 메타데이터가 없더라도, 음악으로 파일을 식별 합니다" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "AcoustID 오디오 지문으로 파일 식별" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "클러스터(&U)" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "앨범 클러스터로 파일분할" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "조회(&L)" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "MusicBrainz에서 선택항목 조회" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "정보(&I)..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "새로고침(&R)" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "이름 변경(&R)" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "파일 이동(&M)" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "태그 저장(&T)" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "파일 이름으로 태그 작성하기(&F)..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "브라우저로 내 컬렉션 열기(&O)" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "활동이력 보기(&H)" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "플레이어로 열기(&P)" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "기본 미디어 플레이어로 파일 재생" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "대상폴더 열기(&F)" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "파일탐색기로 대상폴더 열기" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "파일(&F)" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "편집(&E)" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "보기(&V)" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "옵션(&O)" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "도구(&T)" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "도움말(&H)" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "액션" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "트랙" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "지원되는 모든 형식" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "'%(directory)s' 에서 여러개의 디렉토리 추가 중 ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "디렉토리 추가 중: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "설정 필요" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "오디오 지문이 아직 설정되지 않았습니다. 지금 설정하시겠습니까?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (오류: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (오류: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "인증 필요" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard에서 MusicBrainz 서버의 개인정보에 접근하기 위한 인증이 필요합니다. 지금 로그인 하시겠습니까?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d 항목이 서로 다름)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(%d 항목이 누락됨)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "메타데이터 뷰" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "선택된 파일에 대한 오리지널 태그와 새 태그 표시" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "태그" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "원본 값" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "새 값" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "새 태그 추가..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "변경사항 먼저 표시" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "편집..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "'보존할 태그' 목록에 추가" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "'보존할 태그' 목록에서 제거" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "원본 값 사용" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4039,77 +4067,77 @@ msgid "" "password." msgstr "%s 서버에 로그인해야합니다. 사용자명과 비밀번호를 입력하여 주십시오." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "%s 프록시에 로그인해야합니다. 사용자명과 비밀번호를 입력하여 주십시오." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4118,7 +4146,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "파일 이름" @@ -4126,7 +4154,7 @@ msgstr "파일 이름" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4352,7 +4380,7 @@ msgstr "로그인" msgid "Log out" msgstr "로그아웃" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "일반" @@ -4451,7 +4479,7 @@ msgstr "여러 디렉토리 선택 허용" msgid "Use builtin search rather than looking in browser" msgstr "브라우저로 찾기 대신 내장 검색 사용" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "고급 쿼리 구문 사용" @@ -4520,7 +4548,7 @@ msgstr "파일 조회에 대한 최소한의 유사성:" msgid "Minimal similarity for cluster lookups:" msgstr "클러스터 조회에 대한 최소한의 유사성:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "메타데이터" @@ -4602,11 +4630,11 @@ msgstr "기본 수신 포트:" msgid "Listen only on localhost" msgstr "내부서버에서만 수신" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "플러그인" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4774,7 +4802,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "MusicBrainz 데이터로 이러한 태그를 지우거나 덮어 쓰지 않도록합니다:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5013,73 +5041,73 @@ msgstr "확인(&O)" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "정규식 오류" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "고급" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "커버 아트" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "모두 기본값으로 복원(&R)" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "모든 Picard 설정 초기화" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "현재 옵션 페이지의 모든 설정 초기화" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "결정!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "이 페이지에서 옵션을 초기화할 수 있습니다." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "경고! 모든 설정을 초기화 합니다." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "초기화 확인" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "확실합니까?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "지문채취" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "올바른 fpcalc 실행 파일을 선택하십시오." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "잘못된 fpcalc 실행 파일" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "%s (으)로 접속됨." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5107,7 +5135,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5120,91 +5148,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "사용자 인터페이스" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "폴더 추가" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "파일 추가" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "클러스터" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "조회" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "검사" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "브라우저로 조회" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "저장" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "AcoustID 등록" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "플레이어로 열기" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "CD 조회..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "시스템 기본값" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "언어가 변경되었습니다" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "인터페이스 언어가 변경되었습니다. 변경사항을 적용하려면 Picard를 재시작하십시오." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "드래그 앤 드롭으로 순서를 바꿀 수 있습니다" @@ -5222,50 +5250,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "일치" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "네트워크" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5273,128 +5301,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "'%s' 플러그인은 현재 버전의 Picard와 호환되지 않습니다." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "'%s' 플러그인은 다음번에 Picard를 실행할 때 %s 버전으로 업그레이드 됩니다." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "새 버전으로 업그레이드하려면 Picard를 다시 시작하십시오" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "새로운 버전 사용가능" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "저작자" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "라이선스" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "'%s' 플러그인을 다운로드 할 수 없습니다." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "나중에 다시 시도하십시오" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "등급" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "선호하는 릴리즈" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "모두 초기화" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "파일 명명" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "브라우저로 스크립트 작성 가이드 열기" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "오류" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "파일을 옮길 위치는 반드시 입력되어야 합니다." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "파일 명명규칙은 반드시 입력되어야 합니다." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "스크립트 작성" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "스크립트 오류" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "태그" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (구문 도움말)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "로드 중..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "재시도" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5402,28 +5430,28 @@ msgid "" "HTTP code %s)
" msgstr "결과를 불러 오는 중 다음과 같은 오류가 발생하였습니다:

%s 네트워크 요청 오류:
%s (QT 코드 %d, HTTP 코드 %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "조회된 결과가 없습니다. 다른 검색어를 사용해보십시오." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Picard로 로드" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "앨범 검색 결과" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "언어" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "상태" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5647,238 +5675,242 @@ msgid "Copyright" msgstr "저작권" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "디스크 ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "디스크 번호" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ믹서" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "인코딩한 사람" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "인코더 설정" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "기술자" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "그룹화" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "국제표준녹음코드(ISRC)" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "키" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "레코드 라벨" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "작사가" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "가사" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "믹서" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "분위기" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz 릴리즈 아티스트 ID" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz 릴리즈 ID" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz 아티스트 ID" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz 디스크 ID" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz 레코딩 ID" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz 릴리즈 그룹 ID" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz 트랙 ID" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz 작업 ID" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP 지문" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "최초년도" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "연주자" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "프로듀서" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "등급" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "릴리즈 국가" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "릴리즈 상태" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "릴리즈 형태" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "리믹서" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "스크립트" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "부제" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "제목별 정렬" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "총 디스크" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "총 트랙" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "트랙 번호" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "아티스트 웹사이트" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "작업" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "작가" diff --git a/po/mr.po b/po/mr.po index 8127ec020..f75b6ffc0 100644 --- a/po/mr.po +++ b/po/mr.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Marathi (http://www.transifex.com/musicbrainz/musicbrainz/language/mr/)\n" "MIME-Version: 1.0\n" @@ -20,37 +20,37 @@ msgstr "" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -72,96 +72,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "कलाकार" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "काढून टाका" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -201,7 +201,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -209,12 +209,12 @@ msgstr "" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "देश" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "" @@ -234,24 +234,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -259,31 +259,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2185,7 +2185,7 @@ msgstr "झुलू" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2200,40 +2200,40 @@ msgstr "" msgid "Unknown" msgstr "अज्ञात" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "पूर्ण आकार" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2243,23 +2243,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2267,7 +2267,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2391,8 +2391,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2477,7 +2477,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,7 +2489,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,7 +2501,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,7 +2513,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,7 +2525,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,7 +2537,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2708,72 +2708,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2785,7 +2791,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2815,14 +2821,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2833,7 +2839,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2875,17 +2881,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2905,7 +2917,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2921,20 +2933,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2996,25 +3020,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "दिनांक" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "यादी ताजी करा" @@ -3066,55 +3094,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3126,19 +3154,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3147,7 +3175,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3156,12 +3184,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "माहिती" @@ -3254,7 +3282,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3270,264 +3298,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "शीर्षक" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "लांबी" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "संगीतकार" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "डिस्क उपशीर्षक" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "मीडीया" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "जॉन्र" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "लोड होत आहे..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "लॉग" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "जतन न केलेले बदल" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "आपली खात्री आहे आपण Picard च्या बाहेर पडू इच्छिता?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3536,508 +3564,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "तयार" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "संपादित करा..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4048,77 +4076,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4127,7 +4155,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "फाईलचे नाव" @@ -4135,7 +4163,7 @@ msgstr "फाईलचे नाव" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4361,7 +4389,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "सामान्य" @@ -4460,7 +4488,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4529,7 +4557,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "मेटाडेटा" @@ -4611,11 +4639,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "प्लगिन्स" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4783,7 +4811,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5022,73 +5050,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "प्रगत" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5116,7 +5144,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5129,91 +5157,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5231,50 +5259,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5282,128 +5310,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "परवाना" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5411,28 +5439,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "भाषा" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5656,238 +5684,242 @@ msgid "Copyright" msgstr "कॉपीराइट" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "अभियंता" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "वर्गीकरण" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "गीतकार" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "गीत" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "निर्माता" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "लिपी" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "उपशीर्षक" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "लेखक" diff --git a/po/ms_MY.po b/po/ms_MY.po index c351c936c..6da0547bf 100644 --- a/po/ms_MY.po +++ b/po/ms_MY.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/musicbrainz/musicbrainz/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -20,36 +20,36 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Fail Tanpa Padanan" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[album %s tidak boleh dimuat]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Siap memuat album %(id)s: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Album %(id)s sedang dimuat ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[maklumat album sedang dimuat]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i keping imej" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -70,94 +70,94 @@ msgstr "Kelompok %(album)s telah dikenal pasti!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Data meta kelompok %(album)s sedang digelintar..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Fail-fail Tak Berkelompok" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Seniman" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "%(count)ikeluaran telah ditambah ke kumpulan \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "%(count)i keluaran telah dalih keluar dari kumpulan \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Ralat mengubah suai kumpulan: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Ralat memuat kumpulan: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Pengalihkeluaran skema penamaan fail aneka artis" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Dalam versi Picard ini, skema penamaan fail bagi album beraneka artis yang berasingan telah dialih keluar.\nSkema penamaan fail anda telah dicantumkan dengan skema penamaan album artis tunggal." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Dalam versi Picard ini, skema penamaan fail bagi album beraneka artis yang berasingan telah dialih keluar.\nBuat masa ini, anda masih belum menggunakan pilihan ini. Sebaliknya, anda masih menggunakan skema penamaan fail yang tertakrif secara berasingan.\nAdakah anda mahu mengalihnya keluar atau mencantumkannya dengan skema penamaan fail album artis tunggal anda?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Cantumkan" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Alih Keluar" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Tiada runut yang berpadanan melebihi ambang bagi fail '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Fail '%(filename)s' telah dikenal pasti!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Tiada runut yang berpadanan bagi fail '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Data meta fail %(filename)s sedang dicari..." @@ -197,7 +197,7 @@ msgstr "Pemalam %r" msgid "Error loading plugins list: %(error)s" msgstr "Ralat memuat senarai pemalam: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Runut" @@ -205,12 +205,12 @@ msgstr "Runut" msgid "Year" msgstr "Tahun" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Negara" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -230,24 +230,24 @@ msgstr "[tiada kod palang]" msgid "[no release info]" msgstr "[tiada maklumat keluaran]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Akaun MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Kod pengizinan:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Sedang mengalih keluar album %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Ralat Carian CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -255,31 +255,31 @@ msgid "" "%s" msgstr "Terdapat ralat ketika pembacaan CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[sedang memuat maklumat rakaman]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[gagal memuat rakaman %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Ralat rangkaian ketika pencarian AcoustID bagi '%(filename)s'" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Gagal pencarian AcoustID bagi '%(filename)s'" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Tiada hasil pencarian AcoustID bagi fail '%(filename)s'" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Sedang mencari cap jari fail '%(filename)s' ..." @@ -2181,7 +2181,7 @@ msgstr "Bahasa Zulu" msgid "Zulu (South Africa)" msgstr "Bahasa Zulu (Afrika Selatan)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Seni kulit jenis '%(type)s' telah dimuat turun untuk %(albumid)s dari %(host)s" @@ -2196,40 +2196,40 @@ msgstr "Sedang memuat turun seni kulit jenis '%(type)s'untuk %(albumid)sdari %(h msgid "Unknown" msgstr "Tak Diketahui" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 piksel" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 piksel" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 piksel" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Saiz penuh" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Jenis seni kulit" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Tolong buat pilihan berkenaan jenis imej dalam senarai 'Terangkum' dan 'Dihalang'." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Senarai jenis yang terangkum" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Senarai jenis yang dihalang" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2239,23 +2239,23 @@ msgid "" "image.\n" msgstr "Imej CAA dengan jenis yang didapati dalam senarai 'Terangkum' akan dimuat turun serta digunakan MELAINKAN imej tersebut juga didapati mempunyai jenis yang terdapat di senarai 'Dihalang'. Imej dengan jenis yang didapati di senarai 'Dihalang' TIDAK SAMA SEKALI digunakan. Jenis imej yang tidak didapati dalam kedua-dua senarai tidak akan dipertimbangkan ketika membuat penentuan sama ada imej CAA akan dimuat turun ataupun tidak.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "Ra&ngkumkan semuanya" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "Halang semuanya" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "Kosongkan semuanya" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Pulihkan Lalai" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2263,7 +2263,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "Gabungan Keluaran CAA" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Fail Setempat" @@ -2387,8 +2387,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2473,7 +2473,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2485,7 +2485,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2497,7 +2497,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2509,7 +2509,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2521,7 +2521,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2533,7 +2533,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2704,72 +2704,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2781,7 +2787,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2790,7 +2796,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2799,7 +2805,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2811,14 +2817,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2829,7 +2835,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2839,7 +2845,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2852,7 +2858,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2863,7 +2869,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2871,17 +2877,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2901,7 +2913,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2917,20 +2929,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2992,25 +3016,29 @@ msgstr "Hak cipta © %(copyright_years)s %(authors_credits)s dan lain-lain" msgid "Official website" msgstr "Tapak sesawang rasmi" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Tarikh" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Label" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Nombor Katalog" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Kod Palang" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Senarai Segar Semula" @@ -3061,55 +3089,55 @@ msgstr "Tanda diubah" msgid "Tag removed" msgstr "Tanda dialih keluar" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Lihat keluaran di MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Imej sepunya di setiap runut" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Runut mempunyai imej yang berlainan" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Paparkan perincian lanjutan" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Seni Kulit Baharu" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Seni Kulit Asal" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Paparkan perincian lanjutan..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Kekalkan seni kulit asal" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3121,19 +3149,19 @@ msgstr "TTTT-BB-HH" msgid "YYYY" msgstr "TTTT" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "Alihkan Fail-fail Bertanda Ke Sini" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Paparkan Fail-fail Tersembunyi" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "Tetapkan ini &sebagai direktori permulaan" @@ -3142,7 +3170,7 @@ msgid "Existing Cover" msgstr "Kulit Sedia Ada" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Jenis" @@ -3151,12 +3179,12 @@ msgstr "Jenis" msgid "New Cover" msgstr "Kulit Baharu" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Kulit" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Maklumat" @@ -3248,7 +3276,7 @@ msgstr[0] "%i fail dalam runut ini" msgid "Cluster Info" msgstr "Maklumat Kelompok" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Fail" @@ -3264,264 +3292,264 @@ msgstr "Fail tindakan" msgid "Pending requests" msgstr "Permintaan tindakan" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Tajuk" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Tajuk" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Seniman Album" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Penggubah" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Tajuk Kecil Cakera" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "Bil. Runut" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "Bil. Cakera" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Nombor Katalog" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Bahantara" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Keadaan cap jari" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Tarikh Keluaran Asal" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Padanan buruk" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Padanan lemah" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Padanan baik" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Padanan bagus" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Padanan hebat" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Padanan cemerlang" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Pulihkan lajur lalai" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "K&embangkan semuanya" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Lipatkan semuanya" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Pilih semu&anya" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "Versi-versi lain" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Sedang memuat..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "Versi-versi lain (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Kumpulan" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "Pema&lam" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "Jalankan sk&rip" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "pandangan fail" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Mengandungi fail dan kelompok tak sepadan" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Kelompok" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "pandangan album" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Mengandungi album dan fail sepadan" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Album telah diubah suai dan selesai" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Album tak diubah dan selesai" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Album telah diubah suai" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Album tak diubah" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Runut disimpan" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Belum selesai" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "Cap jari telah pun diserahkan" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Cap jari yang belum diserahkan" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Fail ini masih belum dihitungkan cap jarinya. Gunakan \"Imbas\" atau \"Janakan Cap Jari AcoustID\" bagi penghitungan cap jarinya." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Log" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Bahasa boros" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Rentetan yang akan ditonjolkan" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Tonjolkan" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Hapuskan Tonjolan" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Hapuskan Log" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Simpan Sebagai..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Simpan Pandangan Log kepada Fail" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Fail sudah wujud. Adakah anda betul-betul mahu menyimpan di fail ini?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Gagal menyimpan Pandangan Log di fail" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Terdapat sesuatu yang mencegah penulisan data di '%s'" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Adakah anda pasti mahu mengosongkan log?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Sejarah Kegiatan" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "Picard MusicBrainz" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Perubahan Tak Disimpan" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Adakah anda pasti mahu meninggalkan Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3529,505 +3557,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "Terdapat %d butir fail yang tak disimpan. Perubahan-perubahan yang belum disimpan akan hilang jika Picard ditutup." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "Tinggalkan Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Sedia" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 mendengar di port ini untuk bersepadu dengan pelayar anda. \"Gelintar\" atau \"Buka di Penyemak Imbas\" dari Picard akan menyebabkan munculnya punat \"Penanda\" di laman sesawang. Tekan punat tersebut untuk memuat keluaran yang dibuka ke dalam Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Sedang mendengar di port %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Kunci API AcoustID anda perlu ditetapsediakan sebelum penyerahan cap jari dibenarkan." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "Pilihan..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "Potong" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "Tam&pal" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "Bantuan..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "Tent&ang..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Dermakan..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "Lapo&rkan Pepijat..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Forum &Sokongan..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "T&ambahkan Fail..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Tambahkan fail pada penanda" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Tambah P&elipat..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Tambahkan sekeping pelipat pada penanda" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Tutup Tetingkap" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Simpan" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Simpan fail yang dipilih" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "Serahkan AcoustID" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Serahkan cap jari tatabunyi" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "Keluar" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Alih kelua&r" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Alih keluar fail/album yang dipilih" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Cari di Penyemak Im&bas" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Cari item yang dipilih di tapak sesawang MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Cari album yang serupa..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Lihat keluaran yang serupa sambil memilih untuk menyaring keluaran yang lain" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Cari runut yang serupa..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Lihat runut yang serupa sambil memilih untuk menyaring keluaran yang lain" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Pelayar Fail" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "Seni Kulit" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "Tind&akan" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Gelintar" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "&Cari CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Cari perincian CD dalam pemacu anda" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Imba&s" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Gunakan cap jari tatabunyi AcoustID untuk mengenal pasti fail berdasarkan muziknya biarpun tanpa data meta" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Kenal pasti fail menggunakan cap jari tatabunyi AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "Janakan Cap Jari AcoustID" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Janakan Cap Jari" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "Janakan cap jari tatabunyi AcoustID bagi fail-fail yang dipilih tanpa melakukan carian" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "Janakan cap jari tatabunyi AcoustID bagi fail-fail yang dipilih" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Kelompok" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Kelompokkan fail menjadi kelompok album" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "Carian" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Cari item yang dipilih di MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "Maklumat..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Sega&r Semula" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Namakan Semula Fail" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Alihkan Fail" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Simpan &Tanda" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tanda Daripada Nama &Fail..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "Buka Kumpulanku di Penyemak Imbas" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Lihat Log Ralat/Nyahp&epijat" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Lihat Sejara&h Kegiatan" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Buka di &Pemain" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Mainkan fail dengan menggunakan pemain bahantara lalai" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Buka Pelipat Yang Mengandungi &Fail" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Buka pelipat yang mengandungi fail dalam penjelajah fail anda" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "Semak Kemas Kini..." -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fail" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "Sunting" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "Lihat" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "Pilihan" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Ala&t" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "Bantuan" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Tindakan" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Runut" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Gelint&aran lanjutan" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "Gelintaran ter&bina dalam" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Seluruh format yang disokong" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Sedang menambah berbilang direktori daripada '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Sedang menambah direktori: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Tetap Sedia Diperlukan" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Pengecapan jari tatabunyi masih belum ditetap sedia. Adakah anda mahu melakukannya sekarang?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (ralat: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (ralat: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Pengesahan Diperlukan" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard memerlukan keizinan untuk mencapai data peribadi anda di pelayan MusicBrainz. Inginkah anda mengelog masuk sekarang?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(berlainan merentas %d item)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(tiada dalam %d item)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "pandangan data meta" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Paparkan tanda asal dan baharu bagi fail yang dipilih" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tanda" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Nilai Asal" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nilai Baharu" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Tambah Tanda Baharu..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Mula-mula Tunjukkan Perubahan" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Sunting..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Tambahkan pada Senarai 'Kekalkan Tanda'" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Alih keluar dari Senarai 'Kekalkan Tanda'" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Gunakan Nilai Asal" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4038,77 +4066,77 @@ msgid "" "password." msgstr "Anda perlu log masuk untuk pelayan %s. Tolong masukkan nama pengguna dan kata laluan anda." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Anda perlu log masuk untuk proksi %s. Tolong masukkan nama pengguna dan kata laluan anda." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Pemain dalaman: Format sumber bahantara tidak disokong (sepenuhnya)" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Pemain dalaman: Tiada kebenaran yang memadai untuk memainkan sumber bahantara" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Pemain dalaman: Perkhidmatan main semula yang sah tidak diketemui. Main semula tidak boleh diteruskan" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Pemain dalaman: ralat, kod=%d, msj=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Pemain" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Mainkan" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Mainkan fail yang dipilih" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Jedakan" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Jedakan atau sambung kembali main balik semasa" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Ubah kelajuan main balik" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Kelajuan main balik" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Ubah kelantangan bunyi" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Kelantangan bunyi" @@ -4117,7 +4145,7 @@ msgstr "Kelantangan bunyi" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Ralat skrip di \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nama Fail" @@ -4125,7 +4153,7 @@ msgstr "Nama Fail" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4351,7 +4379,7 @@ msgstr "Log masuk" msgid "Log out" msgstr "Log keluar" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Umum" @@ -4450,7 +4478,7 @@ msgstr "Benarkan pemilihan pelbagai direktori" msgid "Use builtin search rather than looking in browser" msgstr "Gunakan gelintaran yang terpasang daripada mencari di penyemak imbas" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Gunakan sintaks pertanyaan lanjutan" @@ -4519,7 +4547,7 @@ msgstr "Keserupaan terdikit dalam pencarian fail:" msgid "Minimal similarity for cluster lookups:" msgstr "Keserupaan terdikit dalam pencarian kelompok:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Data meta" @@ -4601,11 +4629,11 @@ msgstr "Port mendengar lalai:" msgid "Listen only on localhost" msgstr "Dengar hanya pada penganjur setempat" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Pemalam" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4773,7 +4801,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Tanda berikut akan dilindungi daripada dikosongkan atau ditulis ganti oleh data MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5012,73 +5040,73 @@ msgstr "&Okey" msgid "Clos&e" msgstr "Tutup" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Ralat Regex" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Lanjutan" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Seni Kulit" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Pulihkan Semua Kepada Lalai" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Tetapkan semula semua tetapan Picard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Tetapkan semula semua tetapan bagi laman pilihan semasa" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Jadikan!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Ralat tak diduga" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Pilihan anda di laman ini akan ditetapkan semula." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Amaran! Tetapan anda akan ditetapkan semula." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Sahkan Penetapan Semula" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Anda pasti?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Cap jari" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Tolong pilih boleh laku fpcalc yang sah." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Boleh laku fpcalc tak sah" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Telah dilog masuk sebagai %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5106,7 +5134,7 @@ msgid "" "" msgstr "\n

Baris yang tidak dimulakan dengan - atau + akan diabaikan.

\n

Hanya satu ungkapan bagi setiap baris tanpa mengambil kira kecil besar huruf

\n

Contoh:

\n

\n#ulasan
\n!ulasan
\nulasan\n

\n

Penapisan tegas:

\n

\n-kata: sisihkan kata
\n+kata: masukkan kata\n

\n

Penapisan kad liar:

\n

\n-*kata: sisihkan semua genre yang berakhir dengan kata
\n+kata*: masukkan semua genre yang bermula dengan kata
\n-k*ta: sisihkan semua genre yang bermula dengan k dan berakhir dengan ta\n

\n

Penapisan ungkapan nalar (pensistaksisan semula Python):

\n

-/^k.ta+/: sisihkan genre yang bermula dengan k lalu diikuti oleh sebarang aksara. Kemudian, huruf t pula diikuti oleh sekurang-kurangnya satu huruf a\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5119,91 +5147,91 @@ msgid "" "" msgstr "\n

Di sini boleh dicuba penapis genre supaya disisihkan. Hanya satu begi setiap baris.
\nTapak permainan ini tidak akan dipelihara apabila keluar dari Pilihan.\n

\n

\nLatar merah bermaksud tanda akan dilangkaui.
\nLatar hijau bermaksud tanda akan dikekalkan.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Genre" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Baris ralat %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Antaramuka Pengguna" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Tambah Pelipat" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Tambah Fail" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Kelompok" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Cari" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Imbas" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Cari di Penyemak Imbas" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Simpan" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Serahkan AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Buka Dengan Pemain" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Carian CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Bahasa lalai sistem" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Bahasa telah diubah" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Bahasa antaramuka telah diubah. Picard perlu dimulakan semula barulah perubahan tersebut terjadi." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Tarik dan Lepas untuk menyusun semula" @@ -5221,50 +5249,50 @@ msgid "" "order for the changes to take effect." msgstr "Warna antaramuka telah diubah. Picard mungkin perlu dimulakan semula sebelum perubahan tersebut terjadi." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Tanda Teratas" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Sepadan" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Rangkaian" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Muat turun lalu pasang pemalam" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Muat turun lalu naik taraf pemalam ke versi %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Dayakan" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Lumpuhkan" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Rombak pemalam" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Sedang memuat semula senarai pemalam yang tersedia..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Pemalam '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5272,128 +5300,128 @@ msgid "" "%s" msgstr "Sebuah ralat berlaku ketika memuat pemalam '%s':\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Pemalam '%s' tidak serasi dengan versi Picard ini." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Pemalam '%s' akan dinaik taraf ke versi %s apabila Picard dijalankan semula kelak." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Rombak pemalam '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Anda pasti ingin merombak pemalam '%s'?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Mulakan semula Picard untuk menaik taraf ke versi baharu" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Versi baharu tersedia" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Pengarang" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Lesen" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Pemalam '%s' tidak boleh dimuat turun." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Cuba lagi kemudian." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Penarafan" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Keluaran Utama" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Tetap semula semuanya" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Penamaan Fail" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Buka Pendokumenan Penskripan dalam penyemak imbas" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Ralat" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Tempat tuju pengalihan fail tidak boleh kosong." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Format penamaan tidak boleh kosong." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Penskripan" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Ralat Skrip" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tanda" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Bantuan Sintaks)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Gelintar di penyemak imbas" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Sedang memuat..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Cuba semula" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5401,28 +5429,28 @@ msgid "" "HTTP code %s)
" msgstr "Ralat berikut terjadi ketika mengambil hasil:

Ralat permintaan rangkaian bagi %s:
%s (kod QT %d, kod HTTP %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Tiada hasil diketemui. Cuba semula dengan pertanyaan gelintaran yang lain." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Muat ke dalam Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Hasil Gelintaran Album" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Bahasa" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Mata" @@ -5646,238 +5674,242 @@ msgid "Copyright" msgstr "Hak Cipta" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID Cakera" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Bilangan Cakera" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "Pengadun DJ" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Dikod Oleh" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Tetapan Pengekod" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Jurutera" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Pengumpulan" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Nada" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Syarikat Rakaman" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Penyeni Kata" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Seni Kata" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Pengadun" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Suasana" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Babak" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Bilangan Babak" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Kiraan Babak" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "Pengecam Seniman Keluaran MusicBrainz" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "Pengecam Keluaran MusicBrainz" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "Pengecam Seniman MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Pengecam Cakera MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "Pengecam Keluaran Asal MusicBrainz" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "Pengecam Seniman Asal MusicBrainz" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "Pengecam Rakaman MusicBrainz" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "Pengecam Gabungan Keluaran MusicBrainz" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "Pengecam Runut MusicBrainz" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "Pengecam Karya MusicBrainz" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Cap Jari MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "PUID MusicIP" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Album Asal" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Seniman Asal" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Nama Fail Asal" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Tahun Asal" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Penghibur" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Penerbit" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "Gandaan Album R128" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "Gandaan Runut R128" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Penarafan" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Negara Keluaran" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Taraf Keluaran" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Jenis Keluaran" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Pengadun Semula" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "Gandaan Album ReplayGain" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "Puncak Album ReplayGain" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "Julat Album ReplayGain" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "Kenyaringan Rujukan ReplayGain" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "Gandaan Runut ReplayGain" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "Puncak Runut ReplayGain" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "Julat Runut ReplayGain" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skrip" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Tunjukkan Karya dan Babak" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Tajuk Kecil" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Tertib Isih Tajuk" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Jumlah Cakera" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Jumlah Runut" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Bilangan Runut" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Tapak Sesawang Seniman" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Karya" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Pengarang" diff --git a/po/nb.po b/po/nb.po index f4373f3a2..e1a6da34a 100644 --- a/po/nb.po +++ b/po/nb.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/musicbrainz/musicbrainz/language/nb/)\n" "MIME-Version: 1.0\n" @@ -25,37 +25,37 @@ msgstr "" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Ufiltrerte filer" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[kunne ikke laste album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)s lastet: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Henter album %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[laster albuminformasjon]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i bilde" msgstr[1] "; %i bilder" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -77,96 +77,96 @@ msgstr "Filklynge %(album)s identifisert!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Ser etter metadata for filklynge %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artist" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "%(count)i utgivelse lagt til samling \"%(name)s\"" msgstr[1] "%(count)i utgivelser lagt til samling \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "%(count)i utgivelse fjernet fra samling \"%(name)s\"" msgstr[1] "%(count)i utgivelser fjernet fra samling \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Feil ved henting av samlinger: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Fjerning av navneordning for filer av diverse artister " -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Den separate navneordningen for album av diverse artister er fjernet i denne versjonen av Picard.\nDine konfigurerte navneordninger for album av single og diverse artister er slått sammen automatisk; resultatet må gjennomgås." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Den separate navneordningen for album av diverse artister er fjernet i denne versjonen av Picard.\n\nDu har allerede en slik navneordning konfigurert, men den er ikke aktiv.\nØnsker du å fjerne den eller slå det sammen med navneordningen for album av single artister?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Flett" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Fjern" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Ingen treffende spor over terskelen for filen '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Fil \"%(filename)s\" identifisert!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Ingen treffende spor for filen '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Søker opp metadata for fil \"%(filename)s\" ..." @@ -206,7 +206,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "Feil ved henting av programtilleggsliste: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Spor" @@ -214,12 +214,12 @@ msgstr "Spor" msgid "Year" msgstr "År" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Land" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -239,24 +239,24 @@ msgstr "[ingen strekkode]" msgid "[no release info]" msgstr "[ingen informasjon om utgivelse]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz brukerkonto" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Autoriseringskode: " -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Fjerner album %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Feil ved CD oppslag" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -264,31 +264,31 @@ msgid "" "%s" msgstr "Feil ved lesing av cd:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[kunne ikke laste innspillingen %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Nettverksfeil for AcoustID oppsøket av \"%(filename)s\"" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Oppsøk av AcoustID feilet for \"%(filename)s\"" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Ingen resultater for AcoustID oppsøk av fil \"%(filename)s\"" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Søker opp lydavtrykk for fil \"%(filename)s\" ..." @@ -2190,7 +2190,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Plateomslag av type \"%(type)s\" lastet ned til %(albumid)s fra %(host)s" @@ -2205,40 +2205,40 @@ msgstr "Laster ned plateomslag av type \"%(type)s\" til %(albumid)s fra %(host)s msgid "Unknown" msgstr "Ukjent" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Full størrelse" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Omslagsbildetyper" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2248,23 +2248,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "&Gjenopprett standardinnstillinger" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2272,7 +2272,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "CAA Utgivelsesgruppe" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Lokale filer" @@ -2396,8 +2396,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2482,7 +2482,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2551,7 +2551,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2713,72 +2713,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2790,7 +2796,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2799,7 +2805,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2808,7 +2814,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2820,14 +2826,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2838,7 +2844,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2848,7 +2854,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2861,7 +2867,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2872,7 +2878,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2880,17 +2886,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2910,7 +2922,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2926,20 +2938,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3001,25 +3025,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dato" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Plateselskap" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalog #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Strekkode" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Oppdater liste" @@ -3071,55 +3099,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Se utgivelsen hos MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Vis flere detaljer" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nytt plateomslag" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Opprinnelig omslagsbilde" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Vis flere detaljer..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Behold det opprinnelig omslagsbildet" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3131,19 +3159,19 @@ msgstr "" msgid "YYYY" msgstr "ÅÅÅÅ" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Flytt taggede filer hit" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "&Vis skjulte filer" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Sett som startmappe" @@ -3152,7 +3180,7 @@ msgid "Existing Cover" msgstr "Eksisterende omslagsbilder" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Type" @@ -3161,12 +3189,12 @@ msgstr "Type" msgid "New Cover" msgstr "Nytt omslagsbilde" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Omslagsbilde" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3259,7 +3287,7 @@ msgstr[1] "%i filer i dette spor" msgid "Cluster Info" msgstr "Filklyngeinfo" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Filer" @@ -3275,264 +3303,264 @@ msgstr "Avventende filer" msgid "Pending requests" msgstr "Forespørsel under behandling" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Tittel" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Lengde" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Album artist" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Komponist" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Diskundertittel" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Medier" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Sjanger" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Opprinnelig utgivelsesdato" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Feil samsvaring" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Dårlig samsvaring" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Passe samsvaring" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Bra samsvaring" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Flott samsvaring" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Fantastisk samsvaring" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Utvid alle" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Skjul alle" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Velg &alle" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Andre versjoner" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Laster..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Samlinger" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "Program&tillegg" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "filvisning" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Inneholder ikke samsvarende filer og filklynger" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Filklynger" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "albumvisning" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Inneholder album og samsvarende filklynger" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Album endret og fullført" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Album uendret og fullført" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Album endret" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Album uendret" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Spor lagret" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Avventer" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Logg" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Streng å framheve" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Framhev" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Fjern framheving" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Tøm logg" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Lagre som…" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Handlingshistorie" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Ulagrede endringer" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Er du sikker på at du vil avslutte Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3541,508 +3569,508 @@ msgid_plural "" msgstr[0] "%d ulagret fil. Alle endringer vil gå tapt hvis du lukker Picard." msgstr[1] "%d ulagrede filer. Alle endringer vil gå tapt hvis du lukker Picard." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Avslutt Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Klar" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 lytter på denne porten for å samarbeide med nettleseren. Når du utfører et \"Søk\" eller \"Åpne i nettleser\" fra Picard, så vil det å klikke \"tagger\" knappen på nettsida åpne utgivelsen i Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Lytter på port %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "AcoustID API-nøkkelen må konfigureres før du kan sende inn lydavtrykk." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Alternativer" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Klipp" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Lim inn" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Hjelp" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Om..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Donér..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Rapportér en feil..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Forum for brukerstøtte..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Legg til filer" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Legg filer til taggeren" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Legg til &mappe..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Legg en mappe til taggeren" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Lagre" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Lagre valgte filer" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "S&end AcoustIDer" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Send inn lydavtrykk" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "L&ukk" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Fjern" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Fjern valgte filer/album" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Slå opp i &nettleser" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Slå opp valgte element på Musicbrainz nettsida" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Søk etter lignende album..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Vis lignende utgivelser og eventuelt velg en annen utgivelse" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Søk etter lignende spor..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Vis lignende spor og velg eventuelt en annen utgivelse" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Filbehandler" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Omslagsbilder" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Handlinger" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Søk" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Slå opp &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Slå opp detaljene av CDen i cd-rom stasjonen" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Skann" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Bruk AcoustID lydavtrykk til å identifisere selve musikken, selv om filene ikke har noe metadata" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Identifiser fila ved å bruke AcoustID lydavtrykket" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Gruppér" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Gruppér filer i albumklynger" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "MB &Søk" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Søk opp valgte elementer i MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Oppdater" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Endre navn på filer" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Flytt filer" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "&Lagre tagger" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tagger fra &filnavn..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Åpne Mine samlinger i nettleseren" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Se &handlingshistorie" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Åpne i &spiller" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Spill filen i standard mediespiller" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Åpne overordnet &mappe" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Åpne den overordnende mappen i filbehandleren" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fil" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Rediger" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Vis" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Alternativer" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Verktøy" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Hjelp" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Handlinger" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Spor" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "&Avansert søk" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Innebygd søk" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Alle støttede formater" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Legger til flere mapper fra \"%(directory)s\"..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Legger til mappe \"%(directory)s\" ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Konfigurasjon nødvendig" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Lydfingeravtrykk er foreløpig ikke konfigurert. Vil du sette opp dette nå?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (feil: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (Feil: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Autorisering nødvendig" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard trenger tillatelse for å få tilgang til dine personlige data på MusicBrainz serveren. Logge inn nå?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d fil forskjellig)" msgstr[1] "(forskjell mellom %d filer)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(mangler fra %d fil)" msgstr[1] "(mangler fra %d filer)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "vis metadata" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Viser de opprinnelige og de nye verdiene for valgte filer" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tagger" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Uendret verdi" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Ny verdi" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Legg til ny tagg..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Se endringer først" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Endre..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Legg til i \"Behold Tagger\" listen" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Fjern fra \"Behold Tagger\" listen" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Bruk opprinnelig verdi" msgstr[1] "Bruk opprinnelige verdier" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4053,77 +4081,77 @@ msgid "" "password." msgstr "Tjeneren %s krever at du logger inn. Skriv inn brukernavn og passord." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Mellomleddstjeneren %s krever at du logger inn. Skriv inn brukernavn og passord." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Skuespill" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4132,7 +4160,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Filnavn" @@ -4140,7 +4168,7 @@ msgstr "Filnavn" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4366,7 +4394,7 @@ msgstr "Logg inn" msgid "Log out" msgstr "Logg ut" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Generelt" @@ -4465,7 +4493,7 @@ msgstr "Tillat inkludering av flere mapper" msgid "Use builtin search rather than looking in browser" msgstr "Bruk innebygget søk isteden for nettleserens" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Bruk avansert forespørselssyntaks" @@ -4534,7 +4562,7 @@ msgstr "Minste likhet for filoppsøk:" msgid "Minimal similarity for cluster lookups:" msgstr "Minste likhet for filklyngeoppsøk:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4616,11 +4644,11 @@ msgstr "Standard lytteport:" msgid "Listen only on localhost" msgstr "Lytt bare på lokalvert" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Programtillegg" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4788,7 +4816,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Ivareta disse taggene fra å fjernes eller overskrives med MusicBrainz data:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5027,73 +5055,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "Lu&kk" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Feil i Regeks" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avansert" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Omslagsbilder" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Gjenopprett &alle standardinnstillinger" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Tilbakestill alle Picard innstillinger" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Tilbakestill alle innstillinger for denne sida" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Kjør igang!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Du er i ferd med å tilbakestille innstillingene for denne siden." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Advarsel! Dette vil tilbakestille alle innstillinger." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Bekreft tilbakestilling" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Er du sikker?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Lydavtrykk" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Velg en gyldig fpcalc programfil." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Ugyldig fpcalc programfil" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Logget inn som %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5121,7 +5149,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5134,91 +5162,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Sjangre" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Brukergrensesnitt" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Legg til mappe" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Legg til filer" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Gruppér" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "MB Søk" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Skann" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Slå opp i nettleser" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Lagre" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Send AcoustIDer" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Åpne i spiller" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Slå opp CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Systemstandard" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Språk endret" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Du har endret grensesnittspråk. Picard må startes på nytt for at endringen skal tre i kraft." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Dra og slipp for å endre rekkefølgen" @@ -5236,50 +5264,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Samsvaring" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Nettverk" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5287,128 +5315,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Programtillegget \"%s\" er uforenelig med denne versjonen av Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Programtillegget \"%s\" vil oppdateres til versjon %s neste gang Picard startes." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Ønsker du virkelig å avinstallere programtillegget \"%s\"?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Start Picard på nytt for å oppgradere til ny versjon" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Ny versjon tilgjengelig" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Forfattere" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Lisens" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Programtillegget \"%s\" kunne ikke lastes ned." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Prøv igjen senere." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Vurderinger" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Foretrukne utgivelser" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Tilbakestill alle" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Filnavn og -flytting" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Åpne dokumentasjon om skriving av skript i nettleser" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Feil" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Destinasjonsmappe kan ikke være tom." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Filnanvsformat kan ikke være tom." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skripting" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Skriptfeil" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tagger" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Syntaks hjelp)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Laster..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Prøv igjen" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5416,28 +5444,28 @@ msgid "" "HTTP code %s)
" msgstr "Det oppsto en feil ved henting av resultater:

feil ved Nettverkforespørsel for %s:
%s (QT code %d, HTTP code %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Ingen resultater funnet. Forsøk med et annet søkemne." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Last inn i Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Albumsøkeresultat" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Språk" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Poengsum" @@ -5661,238 +5689,242 @@ msgid "Copyright" msgstr "Kopibeskyttelse" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disk ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Disknummer" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-mikser" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kodet av" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Kodeinnstillinger" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Teknikker" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Gruppering" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Toneart" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Plateselskap" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Låtskriver" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Tekster" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mikser" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Stemning" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Utgivelsesartist ID" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Utgivelses ID" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Artist ID" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz disk ID" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz Innspillings ID" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz Utgivelsesgruppe ID" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz Spor ID" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz Åndsverks ID" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP lydavtrykk" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Opprinnelig album" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Opprinnelig artist" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Opprinnelig utgivelsesår" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Artist" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produsent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Vurdering" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Utgivelsesland" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Utgivelsesstatus" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Utgivelsestype" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remikser" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skript" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Undertittel" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Sorter etter tittel" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Disker totalt" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Spor totalt" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Spornummer" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Artistens nettside" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Åndsverk" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Skriver" diff --git a/po/nl.po b/po/nl.po index 28d38be97..49e2e39c6 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -7,15 +7,15 @@ # Dogmatica , 2006 # Jan van Thiel , 2006 # Maurits Meulenbelt , 2012 -# Maurits Meulenbelt , 2012-2020 +# Maurits Meulenbelt , 2012-2021 # Philipp Wolfer , 2019-2020 msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-22 10:54+0000\n" -"Last-Translator: Maurits Meulenbelt \n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" +"Last-Translator: Transifex Bot <>\n" "Language-Team: Dutch (http://www.transifex.com/musicbrainz/musicbrainz/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,37 +24,37 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Niet-overeenkomende bestanden" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[kan album %s niet laden]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)s geladen: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Album %(id)s wordt geladen …" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[albuminformatie laden]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i afbeelding" msgstr[1] "; %i afbeeldingen" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -76,96 +76,96 @@ msgstr "Cluster %(album)s geïdentificeerd!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Metadata voor cluster %(album)s wordt opgezocht …" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "Aan het clusteren: stap %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Niet-geclusterde bestanden" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "Metadata uitlezen" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artiest" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "%(count)i uitgave aan collectie ‘%(name)s’ toegevoegd" msgstr[1] "%(count)i uitgaves aan collectie ‘%(name)s’ toegevoegd" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "%(count)i uitgave uit collectie ‘%(name)s’ verwijderd" msgstr[1] "%(count)i uitgaves uit collectie ‘%(name)s’ verwijderd" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Fout bij het wijzigen van collecties: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Fout bij het laden van collecties: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Het verwijderen van het benoemingsstelsel voor diverse artiesten" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Het aparte stelsel om albums van diverse artiesten te hernoemen, is in deze versie van Picard verwijderd.\nJe stelsel is automatisch samengevoegd met het stelsel voor albums van één artiest." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Het aparte stelsel om albums van diverse artiesten te hernoemen, is in deze versie van Picard verwijderd.\nJe gebruikt deze optie nu niet, maar je hebt wel een apart stelsel gedefinieerd. Wil je deze verwijderen of samenvoegen met je stelsel voor het hernoemen van albums van één artiest?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Samenvoegen" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Verwijderen" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Geen bijpassende tracks boven de limiet voor bestand ‘%(filename)s’" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Bestand ‘%(filename)s’ geïdentificeerd!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Geen overeenkomende nummers voor bestand ‘%(filename)s’" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Metadata voor het bestand %(filename)s wordt opgezocht …" @@ -205,7 +205,7 @@ msgstr "Plug-in %r" msgid "Error loading plugins list: %(error)s" msgstr "Fout bij het laden van de lijst met plug-ins: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Nummers" @@ -213,12 +213,12 @@ msgstr "Nummers" msgid "Year" msgstr "Jaar" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Land" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Type medium" @@ -238,24 +238,24 @@ msgstr "[geen streepjescode]" msgid "[no release info]" msgstr "[geen uitgave-informatie]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz-account" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Machtigingscode:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Verwijdert album %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Fout bij opzoeken van de cd" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -263,31 +263,31 @@ msgid "" "%s" msgstr "Fout tijdens lezen van de cd:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[opname-informatie wordt geladen]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[opname %s kon niet worden geladen]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Netwerkfout bij het opzoeken van AcoustID van ‘%(filename)s’!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "AcoustID van ‘%(filename)s’ opzoeken mislukt!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "AcoustID-zoekactie gaf geen resultaat voor ‘%(filename)s’" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Vingerafdruk voor bestand ‘%(filename)s’ wordt opgezocht …" @@ -2189,7 +2189,7 @@ msgstr "Zoeloe" msgid "Zulu (South Africa)" msgstr "Zoeloe (Zuid-Afrika)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Afbeelding van het type ‘%(type)s’ voor %(albumid)s van %(host)s geladen" @@ -2204,40 +2204,40 @@ msgstr "Afbeelding van het type ‘%(type)s’ voor %(albumid)s van %(host)s wor msgid "Unknown" msgstr "Onbekend" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Grootste formaat" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Afbeeldingtypes" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Selecteer welke types afbeeldingen wel en niet moeten worden gebruikt." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Wel gebruiken" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Niet gebruiken" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2247,23 +2247,23 @@ msgid "" "image.\n" msgstr "Afbeeldingen met een type in de lijst ‘wel gebruiken’ zullen worden gedownload en gebruikt, tenzij de afbeeldingen een type hebben dat in de lijst ‘niet gebruiken’ staat. Afbeeldingen waarvan een of meer types in de lijst ‘niet gebruiken’ staan, zullen nooit worden gebruikt. Afbeeldingen met types in geen van beide lijsten worden niet meegenomen bij het bepalen of de afbeelding wordt gedownload of gebruikt.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "&Alles gebruiken" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "&Niets gebruiken" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "A&lles wissen" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Instellingen herstellen" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2271,7 +2271,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "Cover Art Archive uitgavegroep" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Lokale bestanden" @@ -2395,9 +2395,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(naam)`\n\nMaakt de variabele `naam` leeg.\nVoor sommige tags accepteert de functie jokertekens (het werkt met ‘performer:*’ en ‘lyrics:*’.\nVoorbeeld: `$unset(performer:*)` maakt alle ‘performertags’ leeg." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "`$unset(naam)`\n\nMaakt de variabele `naam` leeg.\nVoor sommige tags accepteert de functie jokertekens (het werkt met ‘performer:\\*’, ‘comment:\\*’ en ‘lyrics:\\*’).\nVoorbeeld: `$unset(performer:*)` maakt alle ‘performertags’ leeg." #: picard/script/functions.py:386 msgid "" @@ -2481,7 +2481,7 @@ msgstr "`$trim(tekst[,teken])`\n\nVerwijdert alle witruimte voor en na `tekst`. #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,11 +2489,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*args)`\n\nTelt `y` op bij `x`.\nDeze functie kan met elk aantal argumenten worden gebruikt.\n\nVoorbeeld:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,11 +2501,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*arg)`\n\nTrekt `y` af van `x`.\nDeze functie kan met elk aantal argumenten worden gebruikt.\n\nVoorbeeld:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,11 +2513,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*arg)`\n\nDeelt `x` door `y`.\nDeze functie kan met elk aantal argumenten worden gebruikt.\n\nVoorbeeld:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,11 +2525,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*arg)`\n\nRetourneert de rest van `x` gedeeld door `y`.\nDeze functie kan met elk aantal argumenten worden gebruikt.\n\nVoorbeeld:\n\n $mod(x,y,z) = ((x % y) % z)\n" +msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,25 +2537,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*arg)`\n\nVermenigvuldigt `x` met `y`.\nDeze functie kan met elk aantal argumenten worden gebruikt.\n\nVoorbeeld:\n\n $mul(x,y,z) = ((x * y) * z)\n" +msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$or(x,y,*arg)`\n\nRetourneert waar als `x` of `y` niet leeg is.\n Deze functie kan met elk aantal argumenten worden gebruikt.\n Het resultaat is waar als een of meer van de argumenten niet leeg zijn." +msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*arg)`\n\nRetourneert waar als zowel `x` als `y` niet leeg is.\n Deze functie kan met elk aantal argumenten worden gebruikt.\n Het resultaat is waar als alle argumenten niet leeg zijn." +msgstr "" #: picard/script/functions.py:614 msgid "" @@ -2712,72 +2712,78 @@ msgstr "`$truncate(tekst,lengte)`\n\nKort `tekst` af tot `lengte` tekens.\n\n_Si #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" -msgstr "`$swapprefix(tekst,*prefixen=\"a\",\"the\")`\n\nVerplaatst de opgegeven prefixen van het begin van `tekst` naar het einde.\nAls er geen prefix wordt opgegeven, worden ‘A’ en ‘The’ verplaatst.\n\nVoorbeeld:\n\n $swapprefix(%albumartiest%,A,An,The,Le)\n\n_Sinds Picard 1.3, eerder sinds Picard 0.13 beschikbaar als plug-in_" +msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "`$delprefix(text,*prefixen=\"a\",\"the\")`\n\nVerwijdert de opgegeven prefix van het begin van `tekst`.\nAls er geen prefix wordt opgegeven, worden ‘A’ en ‘The’ verwijderd.\n\n_Sinds Picard 1.3_" +msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." -msgstr "`$eq_any(x,a1,a2…)`\n\nRetourneert waar als `x` gelijk is aan `a1` en `a2` etc.\nFunctioneel equivalent aan `$or($eq(x,a1),$eq(x,a2) …)`.\nFunctioneel equivalent aan de plug-in eq2." +msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." -msgstr "`$ne_all(x,a1,a2…)`\n\nRetourneert waar als `x` niet gelijk is aan `a1` en `a2` etc.\nFunctioneel equivalent aan `$and($ne(x,a1),$ne(x,a2) …)`.\nFunctioneel equivalent aan de plug-in ne2." +msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -msgstr "`$eq_all(x,a1,a2…)`\n\nRetourneert waar als `x` gelijk is aan `a1` en `a2` etc.\nFunctioneel equivalent aan `$and($eq(x,a1),$eq(x,a2) …)`.\n\nVoorbeeld:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -msgstr "`$ne_any(x,a1,a2...)`\n\nRetourneert waar als `x` niet gelijk is aan `a1` of `a2` etc.\nFunctioneel equivalent aan `$or($ne(x,a1),$ne(x,a2) …)`.\n\nVoorbeeld:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2789,7 +2795,7 @@ msgid "" "_Since Picard 2.1_" msgstr "`$title(tekst)`\n\nRetourneert `tekst` met de eerste letter van elk woord met een hoofdletter.\n\nVoorbeeld:\n\n $set(album,$title(%album%))\n\n_Sinds Picard 2.1_" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2798,7 +2804,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\nRetourneert waar als het bestand dat wordt verwerkt een audiobestand is.\n\n_Sinds Picard 2.2_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2807,7 +2813,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\nRetourneert waar als het bestand dat wordt verwerkt een vidiobestand is.\n\n_Since Picard 2.2_" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2819,14 +2825,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(hooiberg,naald)`\n\nVindt de locatie van een tekenreeks in een andere tekenreeks.\n Retourneert de positie van de plaats waar `naald` de eerste keer in `hooiberg` voorkomt of “” als `naald` niet werd gevonden.\n\n_Sinds Picard 2.3_\n\nLet op dat `$find` voor Picard 2.3.2 “-1” retourneerde als `naald` niet werd gevonden." -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "`$reverse(tekst)`\n\nRetourneert de tekst in omgekeerde volgorde." -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2837,7 +2843,7 @@ msgid "" " the start and end of the string respectively." msgstr "`$substr(tekst,begin,eind)`\n\nRetourneert de tekenreeks vanaf (en inclusief) het teken op de positie `begin` tot (maar exclusief) het teken op de positie `eind`. Het tellen begint bij nul. Negatieve getallen worden vanaf het einde van de tekenreeks terug geteld. Als `begin` of `eind` leeg wordt gelaten, wordt het begin respectievelijk het einde van de lijst gebruikt." -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2847,7 +2853,7 @@ msgid "" " multi-valued tag." msgstr "`$getmulti(naam,index[,scheidingsteken])`\n\nRetourneert het element op de plek `index` in de meervoudige tag `naam`. In plaats van `naam` kan je ook een tekenreeks opgegeven, zodat deze tekenreeks in een meervoudige tag wordt omgezet. Je kan het scheidingsteken voor deze tekenreeks opgeven met de derde parameter (als je deze parameter niet opgeeft, wordt “; ” gebruikt)." -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2860,7 +2866,7 @@ msgid "" " proper multi-valued tag." msgstr "`$foreach(naam,code[,scheidingsteken])`\n\nGaat langs elk element in de meervoudige tag `naam` en voert daarbij `code` uit. Bij elke lus wordt de waarde van het element eerst opgeslagen in de tag `_loop_value` en de teller in de tag `_loop_count`. Zo kunnen de waarde van het element en de teller worden gebruikt door het script van `code`.\nIn plaats van `naam` kan je ook een tekenreeks opgegeven, zodat deze tekenreeks in een meervoudige tag wordt omgezet. Je kan het scheidingsteken voor deze tekenreeks opgeven met de derde parameter (als je deze parameter niet opgeeft, wordt “; ” gebruikt)." -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2871,7 +2877,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "`$while(voorwaarde,code)`\n\nStandaard while-lus. Voert `code` herhaaldelijk uit totdat niet meer aan `voorwaarde` wordt voldaan. Bij elke lus wordt de teller opgeslagen in de tag `_loop_count`. Zo kan de waarde van de teller worden gebruikt door het script van `code`.\nHet aantal herhalingen wordt door de functie beperkt tot 1000, zodat je niet per ongeluk een eindeloze lus kunt creëren." -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2879,17 +2885,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." -msgstr "`$map(naam,code[,scheidingsteken])`\n\nGaat langs elk element in de meervoudige tag `naam` en verandert de waarde van het element in de waarde die wordt geretourneerd door `code`. Bij elke lus wordt de waarde van het element eerst opgeslagen in de tag `_loop_value` en de teller in de tag `_loop_count`. Zo kunnen de waarde van het element en de teller worden gebruikt door het script van `code`." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" +msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "`$join(naam,tekst[,scheidingsteken])`\n\nVoegt alle elementen van `naam` samen met `tekst` tussen de elementen in, en retourneert het resultaat als tekenreeks." -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2909,7 +2921,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "`$slice(naam,begin,eind[,scheidingsteken])`\n\nRetourneert een meervoudige variabele met de elementen tussen de plaatsen `begin` en `eind` uit de meervoudige tag `naam`.\nIn plaats van `naam` kan je ook een tekenreeks opgegeven, zodat deze tekenreeks in een meervoudige tag wordt omgezet. Je kan het scheidingsteken voor deze tekenreeks opgeven met de derde parameter (als je deze parameter niet opgeeft, wordt “; ” gebruikt).\nHet tellen begint bij nul. Negatieve getallen worden vanaf het einde van de tekenreeks terug geteld. Als `begin` of `eind` leeg wordt gelaten, wordt het begin respectievelijk het einde van de lijst gebruikt.\n\nDe functie uit het volgende voorbeeld creëert een meervoudige tag met alle artiesten in `%artists%`, behalve de eerste.\n\nVoorbeeld:\n\n $setmulti(supporting_artists,$slice(rtists%,1,))\n" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2925,21 +2937,33 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "`$datetime([notatie])`\n\nRetourneert de huidige datum en tijd in de opgegeven `notatie`, die is gebaseerd op de standaard [strftime-codes](https://strftime.org/) van Python. Als de notatie niet wordt opgegeven, wordt de notatie `2020-02-05 14:26:32` gebruikt.\nOpmerking: het gebruik van platformspecifieke codes wordt afgeraden, zodat scripts op meerdere platformen kunnen worden gebruikt. Dit zijn bijvoorbeeld:\n* Het verwijderen van voorloopnullen (bijv. `%-d` en `%-m% op Linux of macOS en `%#d` en `%#m` op Windows).\n* aanwijzers voor de lengte van elementen (bijv. `%3Y` en het plaatsen van `%` aan het einde van de notatiecode." -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(naam[,scheidingsteken])`\n\nRetourneert een kopie van de meervoudige tag `naam` met de elementen in oplopende volgorde." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(naam[,scheidingsteken])`\n\nRetourneert een kopie van de meervoudige tag `naam` met de elementen in omgekeerde volgorde.\n\nDeze functie kan samen met de functie `$sortmulti` worden gebruikt om een tag in aflopende volgorde te rangschikken." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" @@ -3000,25 +3024,29 @@ msgstr "Auteursrecht © %(copyright_years)s %(authors_credits)s en anderen" msgid "Official website" msgstr "Officiële website" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Datum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Platenmaatschappijen" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Catalogusnummers" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Streepjescode" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Verduidelijking" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Lijst herladen" @@ -3070,55 +3098,55 @@ msgstr "Tag gewijzigd" msgid "Tag removed" msgstr "Tag verwijderd" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Uitgave op MusicBrainz bekijken" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Nummers hebben dezelfde afbeeldingen" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Nummers hebben verschillende afbeeldingen" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Meer details" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nieuwe afbeelding" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Huidige afbeelding" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Alle ondersteunde afbeeldingsindelingen" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "Alle bestanden" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Meer details" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Originele afbeelding behouden" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "Selecteer een lokaal bestand …" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "Afbeelding van de voorkant vervangen" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "Afbeelding van de voorkant toevoegen" @@ -3130,19 +3158,19 @@ msgstr "JJJJ-MM-DD" msgid "YYYY" msgstr "JJJJ" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "Geselecteerde bestanden &laden" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "Getagde bestanden hierheen &verplaatsen" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "&Verborgen bestanden tonen" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "Als &standaardmap instellen" @@ -3151,7 +3179,7 @@ msgid "Existing Cover" msgstr "Bestaande afbeelding" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Type" @@ -3160,12 +3188,12 @@ msgstr "Type" msgid "New Cover" msgstr "Nieuwe afbeelding" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Afbeelding" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3258,7 +3286,7 @@ msgstr[1] "%i bestanden aan dit nummer gekoppeld" msgid "Cluster Info" msgstr "Clusterinformatie" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Bestanden" @@ -3274,264 +3302,264 @@ msgstr "Bestanden in behandeling" msgid "Pending requests" msgstr "Verzoeken in behandeling" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titel" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Lengte" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Albumartiest" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Componist" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Mediumondertitel" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "Nummerpositie" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "Mediumnummer" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Catalogusnummer" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Medium" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Vingerafdrukstatus" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Originele uitgavedatum" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Bijna geen overeenkomsten" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Weinig overeenkomsten" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Redelijk veel overeenkomsten" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Veel overeenkomsten" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Heel veel overeenkomsten" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Bijna compleet hetzelfde" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Standaardkolommen herstellen" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "Kolommen vastzetten" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Alles uitklappen" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Alles &inklappen" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Alles selecteren" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Andere versies" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Laden …" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Andere versies (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Collecties" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "P&lugins" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "&Scripts uitvoeren" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "bestandsoverzicht" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Bevat niet-overeenkomende bestanden en clusters" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Clusters" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "uitgave-overzicht" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Bevat albums en overeenkomende bestanden" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "Verwerkingsfout(en): zie het tabblad “Foutmelding” in het venster “Uitgave-informatie”" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "De uitgave is compleet en heeft wijzigingen." -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "De uitgave is compleet en heeft geen wijzigingen." -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "De uitgave heeft wijzigingen." -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "De uitgave heeft geen wijzigingen." -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "Verwerkingsfout(en): zie het tabblad “Foutmelding” in het venster “Informatie over het nummer” " -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "Verwerkingsfout(en): zie het tabblad “Foutmelding” in het venster “Info”" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Nummer opgeslagen" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "In de wacht" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "De vingerafdruk is al ingediend" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Niet-ingediende vingerafdruk" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Voor dit bestand is geen vingerafdruk berekend. Gebruik “Scannen” of “AcoustID-vingerafdrukken aanmaken” om de vingerafdruk te berekenen." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Logboek" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Uitgebreidheid" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Tekenreeks om te markeren" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Markeren" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Markering wissen" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Logboek wissen" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Opslaan als …" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Logboek in bestand opslaan" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Dit bestand bestaat al, wil je het echt in dit bestand opslaan?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Logboek opslaan mislukt" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Iets voorkwam dat gegevens naar ‘%s’ werden geschreven" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Weet je zeker dat je het logboek wil wissen?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Activiteitgeschiedenis" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Niet-opgeslagen wijzigingen" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Weet je zeker dat je Picard wil afsluiten?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3540,508 +3568,508 @@ msgid_plural "" msgstr[0] "Er is %d niet-opgeslagen bestand. Bij het afsluiten van Picard gaan alle niet-opgeslagen gegevens verloren." msgstr[1] "Er zijn %d niet-opgeslagen bestanden. Bij het afsluiten van Picard gaan alle niet-opgeslagen gegevens verloren." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "Picard &Afsluiten" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Gereed" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 luistert naar deze poort om met je browser te integreren. Nadat je vanuit Picard op “Zoeken” of “Opzoeken in de browser” hebt geklikt, kan je een uitgave in Picard laden als je in je browser op “Tagger” klikt." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Luistert op poort %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "AcoustID’s indienen niet geconfigureerd" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Je moet je API-sleutel voor AcoustID invoeren voor je vingerafdrukken kan versturen." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "AcoustID-opties openen" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opties" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Knippen" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Plakken" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Help" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Info" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Doneren" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "Een bug &rapporteren" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Ondersteuningsforum" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Bestanden toevoegen" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Bestanden aan de tagger toevoegen" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "&Map toevoegen" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Een map aan de tagger toevoegen" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Vester sluiten" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Opslaan" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Geselecteerde bestanden opslaan" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "AcoustID’s &versturen" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Akoestische vingerafdrukken versturen" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Afsluiten" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Verwijderen" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Geselecteerde bestanden/mappen verwijderen" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "In de &browser opzoeken" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Het geselecteerde object op de website van MusicBrainz opzoeken" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Naar soortgelijke uitgaves zoeken" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Naar soortgelijke uitgaves zoeken zodat je een andere kan kiezen." -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Naar soortgelijke nummers zoeken" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Naar soortgelijke nummers zoeken zodat je een andere uitgave kan kiezen." -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Bestandsbrowser" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Hoesafbeelding" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Acties" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "&Zoeken" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "&Cd opzoeken" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Details van de cd in je cd-speler opzoeken." -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Scannen" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "AcoustID-vingerafdrukken gebruiken om muziek aan de hand van het geluid te identificeren, zelfs als ze geen tags hebben." -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Het bestand aan de hand van zijn vingerafdruk identificeren" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "AcoustID-&vingerafdrukken aanmaken" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Vingerafdrukken aanmaken" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "AcoustID-audiovingerafdrukken voor de geselecteerde bestanden aanmaken, zonder ze op te zoeken" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "AcoustID-audiovingerafdrukken voor de geselecteerde bestanden aanmaken" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Clusteren" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Bestanden naar uitgave clusteren" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Opzoeken" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Geselecteerde object in MusicBrainz opzoeken" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Herladen" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Bestanden &hernoemen" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Bestanden &verplaatsen" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "&Tags opslaan" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "&Tags uit bestandsnamen halen" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "Bestandsnamen gebruiken …" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "Tags aan de hand van de bestandsnamen invullen" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "Mijn Collecties in de browser &openen" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Fout- en debug&logboek bekijken" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "&Activiteitengeschiedenis bekijken" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "&Nummer luisteren" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Bestand in de standaard mediaspeler afspelen" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "De bijbehorende &map openen" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "De bijbehorende map in je verkenner openen" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "&Zoek naar nieuwe versies …" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Bestand" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "B&ewerken" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "Bee&ld" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opties" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Hulpmiddelen" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Help" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Acties" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Nummer" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Ge&avanceerde zoekfunctie" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "Inge&bouwde zoekfunctie" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Alle ondersteunde indelingen" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Meerdere mappen uit ‘%(directory)s’ worden toegevoegd …" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "De map ‘%(directory)s’ wordt toegevoegd …" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Configuratie vereist" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Het gebruik van audiovingerafdrukken is nog niet ingesteld. Wil je het nu instellen?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (fout: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (fout: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Machtiging vereist" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard heeft een machtiging nodig om toegang tot je persoonlijke gegevens op de server van MusicBrainz te krijgen. Wil je je nu aanmelden?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(verschilt bij %d nummer)" msgstr[1] "(verschilt bij %d nummers)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(ontbreekt bij bij %d nummer)" msgstr[1] "(ontbreekt bij %d nummers)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "overzicht van metadata" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Toont originele en nieuwe tags van de geselecteerde bestanden" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Originele waarde" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nieuwe waarde" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Nieuwe tag toevoegen" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Veranderingen bovenaan tonen" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "&Bewerken" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Deze tag voortaan behouden" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Deze tag niet meer behouden" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Gebruik de originele waarde" msgstr[1] "Originele waardes gebruiken" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "&Kopiëren" @@ -4052,77 +4080,77 @@ msgid "" "password." msgstr "Server %s vereist dat je bent ingelogd. Voor je gebruikersnaam en wachtwoord in." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxy %s vereist dat je bent ingelogd. Voer je gebruikersnaam en wachtwoord in." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Interne speler: de indeling van de mediabron wordt niet (volledig) ondersteund" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Interne speler: de juiste machtigingen voor het afspelen van een mediabron ontbreken" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Interne speler: geen geldige afspeeldienst gevonden, het medium kan niet worden afgespeeld" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Interne speler: fout, code=%d, msg=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Speler" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Afspelen" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Geselecteerde bestanden afspelen" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pauzeren" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Afspelen pauzeren of hervatten" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Afspeelsnelheid veranderen" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Afspeelsnelheid" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Volume veranderen" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Volume" @@ -4131,7 +4159,7 @@ msgstr "Volume" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Scriptfout in “%(script)s”: %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Bestandsnaam" @@ -4139,7 +4167,7 @@ msgstr "Bestandsnaam" msgid "About Picard" msgstr "Over Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4365,7 +4393,7 @@ msgstr "Aanmelden" msgid "Log out" msgstr "Afmelden" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Algemeen" @@ -4464,7 +4492,7 @@ msgstr "Het selecteren van meerdere mappen toestaan" msgid "Use builtin search rather than looking in browser" msgstr "De ingebouwde zoekfunctie in plaats van de browser gebruiken" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Geavanceerde zoeksyntaxis gebruiken" @@ -4533,7 +4561,7 @@ msgstr "Minimale overeenkomst voor het opzoeken van bestanden:" msgid "Minimal similarity for cluster lookups:" msgstr "Minimale overeenkomst voor het opzoeken van clusters:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4615,11 +4643,11 @@ msgstr "Standaard luisterpoort:" msgid "Listen only on localhost" msgstr "Alleen op localhost luisteren" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Plug-ins" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4787,7 +4815,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Deze tags behouden in plaats van ze te wissen of met gegevens van MusicBrainz te overschrijven:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5026,73 +5054,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "Sluit&en" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Regex-fout" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Geavanceerd" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Hoesafbeeldingen" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Alle instellingen &herstellen" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Zet alle instellingen terug naar de standaard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Zet de instellingen van deze pagina terug naar de standaard" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Ok" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Onverwachte fout" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Je staat op het punt de instellingen op deze pagina naar de standaardwaardes te herstellen." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Waarschuwing! Dit zet al je instellingen terug naar de standaardwaardes." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Terugzetten bevestigen" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Weet je het zeker?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Vingerafdrukken" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Selecteer een geldig uitvoerbaar bestand voor fpcalc." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Ongeldig uitvoerbaar bestand voor fpcalc" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Aangemeld als %s" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5120,7 +5148,7 @@ msgid "" "" msgstr "\n

Regels die niet beginnen met met - of + worden genegeerd.

\n

Eén expressie per regel, niet hoofdlettergevoelig

\n

Voorbeelden:

\n

\n#commentaar
\n!commentaar
\ncommentaar\n

\n

Strikt filteren:

\n

\n-woord: woord uitsluiten
\n+woord: woord opnemen\n

\n

Met jokertekens filteren:

\n

\n-*woord: sluit alle genres uit die eindigen op woord
\n+woord*: sluit alle genres uit die beginnen met woord
\n-w*rd: sluit alle genres uit die beginnen met w en eindigen op rd\n

\n

Met reguliere expressies filteren (Python-re-syntaxis):

\n

-/^w.rd+/: sluit genres uit die beginnen met w gevolgd door een willekeurig teken, dan r gevolgd door minstens één d\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5133,91 +5161,91 @@ msgid "" "" msgstr "\n

Je kunt genres toevoegen om filters te testen, één per regel.
\nDe speelplaats wordt niet opgeslagen als de instellingen worden verlaten.\n

\n

\n
Een rode achtergrond betekent dat de tag wordt overgeslagen.\nEen groene achtergrond betekent dat de tag wordt bewaard.\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Genres" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Fout in regel %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Gebruikersinterface" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Map toevoegen" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Bestanden toevoegen" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Clusteren" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Opzoeken" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Scannen" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "In de browser opzoeken" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Opslaan" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "AcoustID’s versturen" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Nummer luisteren" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Cd opzoeken" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Systeemstandaard" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "Thema gewijzigd" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "Je hebt het thema van de applicatie gewijzigd. Je moet Picard herstarten om het nieuwe thema te gebruiken." -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "Als je het systeemthema gebruikt, kan het gebeuren dat de gebruikersinterface niet juist wordt weergegeven. In dat geval kan je de optie “Systeemthema gebruiken” uitschakelen om het standaardthema van Picard weer te gebruiken." -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Taal gewijzigd" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Je hebt de weergavetaal veranderd. Je moet Picard herstarten om de nieuwe taal te gebruiken." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Je kan elementen slepen om de volgorde te veranderen" @@ -5235,50 +5263,50 @@ msgid "" "order for the changes to take effect." msgstr "Je hebt de interfacekleuren gewijzigd. Misschien moet je Picard herstarten om de veranderingen te zien." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "Bovenste tags" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Overeenkomsten" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Netwerk" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Plug-in downloaden en installeren" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Plug-in downloaden en bijwerken naar versie %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Ingeschakeld" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Uitgeschakeld" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Plug-in verwijderen" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "De lijst met beschikbare plug-ins wordt opnieuw geladen" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Plug-in ‘%s’" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5286,128 +5314,128 @@ msgid "" "%s" msgstr "Tijdens het laden van de plug-in ‘%s’ is een fout opgetreden:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "De plug-in ‘%s’ werkt niet met deze versie van Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "De volgende keer dat Picard wordt opgestart, wordt de plug-in ‘%s’ bijgewerkt naar versie ‘%s’." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Plug-in ‘%s’ verwijderen?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Wil je de plug-in ‘%s’ echt verwijderen?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Herstart Picard om de nieuwe versie te installeren" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Nieuwe versie beschikbaar" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Auteur(s)" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licentie" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "De plug-in ‘%s’ kon niet worden gedownload." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Probeer het later nog eens." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Waarderingen" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Uitgavevoorkeuren" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Alles terugzetten" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Bestandsnamen" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "De documentatie voor scripts in je browser openen" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Fout" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "De locatie om bestanden naar te verplaatsen mag niet leeg zijn." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Het veld voor de bestandsnaam mag niet leeg zijn." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Scripting" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Scriptfout" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tags" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Hulp voor syntaxis)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "In de browser zoeken" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Aan het laden …" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Opnieuw proberen" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5415,28 +5443,28 @@ msgid "" "HTTP code %s)
" msgstr "Tijdens het laden van de resultaten trad de volgende fout op:

Fout bij de netwerkaanvraag voor %s:
%s (QT-code %d, HTTP-code %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Geen resultaten gevonden. Probeer een andere zoekopdracht." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "In Picard laden" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Zoekresultaten voor uitgaves" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Taal" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Score" @@ -5660,238 +5688,242 @@ msgid "Copyright" msgstr "Auteursrecht" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "Regisseur videoclip" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disc-ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Mediumnummer" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "Dj-mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Gecodeerd door" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Encoderinstellingen" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Technicus" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Groeperen" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Toonsoort" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Platenmaatschappij" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Tekstschrijver" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Tekst" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Stemming" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Deel" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Nummer van het deel" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Aantal delen" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz-ID uitgaveartiest" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz-ID uitgave" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz-ID artiest" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz-disc-ID" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz-ID originele uitgave" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz-ID originele artiest" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz-ID opname" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz-ID uitgavegroep" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz-ID nummer" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz-ID compositie" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP-vingerafdruk" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP-PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Oorspronkelijke album" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Originele artiest" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Originele bestandsnaam" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Originele jaar" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Uitvoerend artiest" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R218-albumcorrectie" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128-nummercorrectie" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Waardering" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Land van uitgave" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Uitgavestatus" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Uitgavetype" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "ReplayGain-albumcorrectie" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "ReplayGain-albumpiek" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "ReplayGain-albumbereik" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "ReplayGain-referentieluidheid" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "ReplayGain-nummercorrectie" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "ReplayGain-nummerpiek" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "ReplayGain-nummerbereik" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Schrift" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Compositie en deel tonen" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Ondertitel" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Sorteervolgorde van titel" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Totaal aantal media" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Totaal aantal nummers" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Tracknummer" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Website van de artiest" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Compositie" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Auteur" diff --git a/po/oc.po b/po/oc.po index 9d281abca..a9c26b6a4 100644 --- a/po/oc.po +++ b/po/oc.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/musicbrainz/musicbrainz/language/oc/)\n" "MIME-Version: 1.0\n" @@ -20,37 +20,37 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Fichièrs sens gropament" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[cargament de l'album %s impossible]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[cargament de las informacions de l'album]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -72,96 +72,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artista" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Levar" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -201,7 +201,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pistas" @@ -209,12 +209,12 @@ msgstr "Pistas" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "País" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -234,24 +234,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Error de recèrca del CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -259,31 +259,31 @@ msgid "" "%s" msgstr "Error pendent la lectura del CD :\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2185,7 +2185,7 @@ msgstr "Zolo" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2200,40 +2200,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2243,23 +2243,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2267,7 +2267,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2391,8 +2391,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2477,7 +2477,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2489,7 +2489,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2501,7 +2501,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,7 +2513,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,7 +2525,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,7 +2537,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2708,72 +2708,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2785,7 +2791,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2815,14 +2821,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2833,7 +2839,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2875,17 +2881,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2905,7 +2917,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2921,20 +2933,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2996,25 +3020,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Data" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Labèls" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Còde barra" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3066,55 +3094,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3126,19 +3154,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Desplaça los fichièrs etiquetats aicí" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Aficha los fichièrs a&magats" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3147,7 +3175,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3156,12 +3184,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Pocheta" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3254,7 +3282,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Fichièrs" @@ -3270,264 +3298,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Títol" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Durada" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artista de l'album" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compositor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Sostítol del disc" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Mèdia" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Data originala de parucion" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Tot desvolopar" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Tot reduire" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Gropaments" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Jornal" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3536,508 +3564,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opcions..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "Co&par" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Empegar" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Ajuda..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&A prepaus..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Far un don..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Senhalar un bug" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Forum del Supòrt..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Apondre de fichièrs..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Seleccionatz los fichièrs d'etiquetar" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Apondre un &dorsièr..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Apondre un dorsièr d'etiquetar" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Enregistrar" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Salvar los fichièrs seleccionats" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "S&ometre los AcoustIDs" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Quitar" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Levar" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Suprimir los fichièrs/albums seleccionats" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Percórrer los fichièrs" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Pocheta" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Recercar" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Recercar &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Analisar" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Gro&patge" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Recercar" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Refrescar" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "To&rnat nomenar los fichièrs" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Desplaçar los fichièrs" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Salvar las me&tadonadas" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Metadonadas dels noms de &fichièr..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fichièr" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Editar" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Vista" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opcions" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Espleches" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Ajuda" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Accions" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Pista" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Totes los formats preses en carga" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Autentificacion requesida" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4048,77 +4076,77 @@ msgid "" "password." msgstr "Lo servidor %s requerís una connexion. Entratz vòstres nom d'utilizaire e senhal." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4127,7 +4155,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nom del fichièr" @@ -4135,7 +4163,7 @@ msgstr "Nom del fichièr" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4361,7 +4389,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "General" @@ -4460,7 +4488,7 @@ msgstr "Autorizar la seleccion de mantun repertòri" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Utilizatz la sintaxi de requèsta avançada" @@ -4529,7 +4557,7 @@ msgstr "Semblança minimala per cercar de fichièrs :" msgid "Minimal similarity for cluster lookups:" msgstr "Semblança minimala pel regropament d'albums" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadonadas" @@ -4611,11 +4639,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Moduls extèrnes" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4783,7 +4811,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5022,73 +5050,73 @@ msgstr "&Validar" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avançat" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Pocheta" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5116,7 +5144,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5129,91 +5157,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interfàcia de l'utilizaire" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Apondre un dorsièr" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Apondre de fichièrs" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Recercar" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Analisar" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Enregistrar" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Sometre los AcoustIDs" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Recercar CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Valor per defaut del sistèma" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Lenga cambiada" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Avètz cambiada la lenga de l'interfàcia. Vos cal reaviar Picard per que los cambiaments s'apliquen." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5231,50 +5259,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Correspond" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5282,128 +5310,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Avaloracions" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Error" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "La destinacion per desplaçar los fichièrs deu pas èsser voida." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Lo format dels noms de fichièrs deu pas èsser void." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Escripts" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Error d'escript" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Metadonadas" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5411,28 +5439,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Lenga" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5656,238 +5684,242 @@ msgid "Copyright" msgstr "Dreches d'autor" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Id del disc" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Numèro de disc" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Encodat per" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Ingenhaire" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Agropament" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Labèl d'enregistrament" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Paraulièr" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Paraulas" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixador" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Umor" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "Id d'artista de parucion MusicBrainz" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "Id de parucion MusicBrainz" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "Id de l'artista MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Id del disc MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Emprencha de MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Interprèt" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Productor" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "País de parucion" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "estat de parucion" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Tipe de parucion" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixaire" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Escript" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Sostítol" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Òrdre de triada del títol" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Nombre de disques Total" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Nombre total de pistas" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Numèro de la pista" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/pl.po b/po/pl.po index c6a9642ea..d5184f9ea 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Polish (http://www.transifex.com/musicbrainz/musicbrainz/language/pl/)\n" "MIME-Version: 1.0\n" @@ -29,30 +29,30 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Pliki niedopasowane" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[nie można wczytać albumu %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Wczytany %(id)s album: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Wczytywanie albumu %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[wczytywanie informacji o albumie]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -61,7 +61,7 @@ msgstr[1] "; %i grafiki" msgstr[2] "; %i grafik" msgstr[3] "; %i grafik" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -85,31 +85,31 @@ msgstr "Grupa %(album)s zidentyfikowana!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Sprawdzanie metadanych dla grupy %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Wykonawca" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -118,7 +118,7 @@ msgstr[1] "Dodano %(count)i wydania do kolekcji \"%(name)s\"" msgstr[2] "Dodano %(count)i wydań do kolekcji \"%(name)s\"" msgstr[3] "Dodano %(count)i wydań do kolekcji \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -127,58 +127,58 @@ msgstr[1] "Usunięto %(count)i wydania z kolekcji \"%(name)s\"" msgstr[2] "Usunięto %(count)i wydań z kolekcji \"%(name)s\"" msgstr[3] "Usunięto %(count)i wydań z kolekcji \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Błąd podczas modyfikowania kolekcji: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Błąd podczas ładowania kolekcji: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Usuwanie schematu nazewnictwa dla Różnych Wykonawców" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "W tej wersji programu usunięto oddzielny schemat nazewniczy dla wydań autorstwa różnych wykonawców. \nTwój stary schemat został scalony ze schematem dla wydań pojedynczych wykonawców." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "W tej wersji programu usunięto oddzielny schemat nazewniczy dla wydań autorstwa różnych wykonawców.\nObecnie nie używasz tej funkcji, ale posiadasz definicję takiego schematu.\nChcesz ją usunąć czy też wolisz scalić ze schematem dla wydań pojedynczych wykonawców?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Scal" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Usuń" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Nie znaleziono pasujących ścieżek powyżej progu dla pliku '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Plik '%(filename)s' zidentyfikowany!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Brak pasujących utworów dla pliku '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Sprawdzanie metadanych dla pliku %(filename)s ..." @@ -218,7 +218,7 @@ msgstr "Wtyczka %r" msgid "Error loading plugins list: %(error)s" msgstr "Błąd wczytywania listy wtyczek: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Utwory" @@ -226,12 +226,12 @@ msgstr "Utwory" msgid "Year" msgstr "Rok" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Kraj" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -251,24 +251,24 @@ msgstr "[brak kodu kreskowego]" msgid "[no release info]" msgstr "[brak informacji o wydaniu]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Konto MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Kod autoryzacji:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Usuwanie albumu %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Błąd sprawdzania CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -276,31 +276,31 @@ msgid "" "%s" msgstr "Błąd podczas odczytu płyty CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[wczytywanie informacji o nagraniu]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[nie można załadować nagrania %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Wystąpił błąd połączenia z AcoustID podczas wyszukiwania '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Nieudane wyszukiwanie AcoustID dla '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Brak wyników wyszukiwania AcoustID dla '%(filename)s'." -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Wyszukiwanie odcisku dla pliku '%(filename)s' ..." @@ -2202,7 +2202,7 @@ msgstr "zuluski" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Okładka typu '%(type)s' pobrana dla %(albumid)s z %(host)s" @@ -2217,40 +2217,40 @@ msgstr "Pobieranie okładki typu '%(type)s' dla %(albumid)s z %(host)s ..." msgid "Unknown" msgstr "Brak danych" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Pełen rozmiar" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Typy okładek" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2260,23 +2260,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Przywróć &Domyślne" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2284,7 +2284,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Pliki Lokalne" @@ -2408,8 +2408,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2554,7 +2554,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2563,7 +2563,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2725,72 +2725,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2802,7 +2808,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2811,7 +2817,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2820,7 +2826,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2832,14 +2838,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2850,7 +2856,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2860,7 +2866,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2873,7 +2879,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2884,7 +2890,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2892,17 +2898,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2922,7 +2934,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2938,20 +2950,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3013,25 +3037,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Data" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Wydawnictwo" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Numery katalogowe" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Kod kreskowy" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Odśwież listę " @@ -3085,55 +3113,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Zobacz wydanie w MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Wspólne obrazy na wszystkich ścieżkach" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Ścieżki zawierają różne obrazy" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Pokaż więcej szczegółów" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nowa okładka" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Oryginalna okładka" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Pokaż więcej...." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Zachowaj oryginalną okładkę" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3145,19 +3173,19 @@ msgstr "" msgid "YYYY" msgstr "RRRR" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Przenieś otagowane pliki tutaj" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Pokaż &ukryte pliki" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "Ustaw jako &początkowy katalog" @@ -3166,7 +3194,7 @@ msgid "Existing Cover" msgstr "Istniejąca okładka" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Typ" @@ -3175,12 +3203,12 @@ msgstr "Typ" msgid "New Cover" msgstr "Nowa okładka" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Okładka" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3275,7 +3303,7 @@ msgstr[3] "%i inne pliki w tej ścieżce" msgid "Cluster Info" msgstr "Informacja o zbiorze" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Pliki" @@ -3291,264 +3319,264 @@ msgstr "Oczekujące pliki" msgid "Pending requests" msgstr "Oczekujące zapytania" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Tytuł" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Długość" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Wykonawca albumu" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Kompozytor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Podtytuł płyty" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Multimedia" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Gatunek" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Data pierwszego wydania" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Złe dopasowanie" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Kiepskie dopasowanie" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Niezłe dopasowanie" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Dobre dopasowanie" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Świetne dopasowanie" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Wyśmienite dopasowanie" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Rozwiń wszystkie" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Zwiń wszystkie" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Wybierz &all" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Inne wersje" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Wczytywanie..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Kolekcje" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "W&tyczki" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "U&ruchom skrypty" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "widok plików" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Zawiera niedopasowane pliki i grupy" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Zbiór" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "widok albumów" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Zawiera albumy i niedopasowane pliki" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Album zmodyfikowany i kompletny" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Album niezmieniony i kompletny" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Album zmodyfikowany" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Album niezmieniony" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Ścieżka zapisana" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Oczekujące" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Log" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Ciąg znaków do zaznaczenia" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Zaznaczenie" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Wyczyść zaznaczenie" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Wyczyść dziennik zdarzeń" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Zapisz jako..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Zapisz widok dziennika do pliku" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Nie udało się zapisać widoku dziennika do pliku" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Czy na pewno chcesz wyczyścić dziennik zdarzeń?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Historia aktywności" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Niezapisane zmiany" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Czy na pewno chcesz zakończyć pracę z Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3559,436 +3587,436 @@ msgstr[1] "%d pliki posiadają niezapisane zmiany. Zamykając program Picard utr msgstr[2] "%d plików posiada niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tych plikach." msgstr[3] "%d plików posiada niezapisane zmiany. Zamykając program Picard utracisz zmiany dokonane na tych plikach." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Zakończ Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Gotowe" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 "Nasłuchując na lokalnym porcie Picard umożliwia integrację z przeglądarką: po kliknięciu przycisku „Tagger” na stronie wydania w serwisie MusicBrainz zostanie ono wyświetlone w Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Nasłuchiwanie na porcie %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Przed wysłaniem odcisku audio musisz skonfigurować swój klucz AcoustID API." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opcje..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Wytnij" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "Wkl&ej" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Pomoc..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&O programie..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Wesprzyj projekt" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Zgłoś błąd..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "For&um wsparcia..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Dodaj pliki..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Dodaj pliki do taggera" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "&Dodaj katalog..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Dodaj folder do taggera" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Zamknij okno" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "Zapi&sz" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Zapisz wybrane pliki" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Wyślij odciski audio" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Wyjdź" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Usuń" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Usuń wybrane pliki/albumy" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Wyszukaj w &przeglądarce" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Wyszukaj zaznaczenie w serwisie MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Szukaj podobnych albumów..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Szukaj podobnych utworów..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Przeglądaj pliki" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Okładka" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Akcje" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Znajdź" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Wyszukiwanie &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Analiza zawartości CD w napędzie" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Przeszukaj" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Użyj odcisku AcoustID, aby zidentyfikować pliki nawet gdy nie mają metadanych" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Zidentyfikuj plik używając znacznika AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Grupa" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Sprawdź" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Wyszukaj zaznaczenie w MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Info..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Odśwież" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Zmień nazwy" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "P&rzenieś pliki" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Zapisz &tagi" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tagi z nazwy &pliku" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Otwórz Moje Kolekcje w przeglądarce" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Wyświetl &historię aktywności" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Otwórz w &Odtwarzaczu" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Odtwórz plik w domyślnym odtwarzaczu" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Otwórz folder zawierający" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Otwórz folder zawierający plik w eksploratorze plików" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Plik" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Edycja" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Widok" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opcje" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Narzędzia" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Pomoc" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Akcje" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Utwór" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Wyszukiwanie z&aawansowane" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "W&budowane wyszukiwanie" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Wszystkie wspierane formaty" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Dodawanie wielu katalogów z '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Dodawanie katalogu: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Wymaga konfiguracji" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Funkcja odcisków audio nie została jeszcze skonfigurowana. Czy chcesz to zrobić teraz?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (błąd: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (błąd: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Wymagane uwierzytelnienie" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard potrzebuje upoważnienia do dostępu do twoich danych na serwerze MusicBrainz. Czy chcesz zalogować się teraz?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3997,7 +4025,7 @@ msgstr[1] "(różne pośród %d pozycji)" msgstr[2] "(różne pośród %d pozycji)" msgstr[3] "(różne pośród %d pozycji)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -4006,59 +4034,59 @@ msgstr[1] "(brak w %d elementach)" msgstr[2] "(brak w %d elementach)" msgstr[3] "(brak w %d elementach)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "widok metadanych" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Wyświetla oryginalne i nowe tagi dla wybranych plików" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Oryginalna wartość" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nowa wartość" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Dodaj nowy Tag..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Pokazuj zmiany jako pierwsze" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Edytuj..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Użyj oryginalnej wartości" @@ -4066,7 +4094,7 @@ msgstr[1] "Użyj oryginalnych wartości" msgstr[2] "Użyj oryginalnych wartości" msgstr[3] "Użyj oryginalnych wartości" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4077,77 +4105,77 @@ msgid "" "password." msgstr "Serwer %s wymaga logowania. Wprowadź swoją nazwę użytkownika i hasło." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Serwer proxy %s wymaga zalogowania. Podaj użytkownika i hasło." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4156,7 +4184,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nazwa pliku" @@ -4164,7 +4192,7 @@ msgstr "Nazwa pliku" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4390,7 +4418,7 @@ msgstr "Zaloguj się" msgid "Log out" msgstr "Wyloguj się" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Ogólne" @@ -4489,7 +4517,7 @@ msgstr "Pozwól na zaznaczanie wielu katalogów" msgid "Use builtin search rather than looking in browser" msgstr "Używaj wbudowanej wyszukiwarki zamiast szukać w przeglądarce" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Użyj zaawansowanej składni w wyszukiwaniu" @@ -4558,7 +4586,7 @@ msgstr "Minimalne podobieństwo dla sprawdzanych plików:" msgid "Minimal similarity for cluster lookups:" msgstr "Minimalne podobieństwo dla sprawdzanych grup:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadane" @@ -4640,11 +4668,11 @@ msgstr "Domyślny port nasłuchiwania:" msgid "Listen only on localhost" msgstr "Nasłuchuj tylko na localhost" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Wtyczki" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4812,7 +4840,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Chroń już istniejące tagi przed usunięciem lub nadpisaniem danymi z MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5051,73 +5079,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "&Zamknij" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Błąd wyrażenia regularnego" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Zaawansowane" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Okładka" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Przywróć wszystkie ustawienia domyślne" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Zresetuj wszystkie ustawienia Picarda" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Zresetuj wszystkie ustawienia na obecnej stronie" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Zrób tak!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Zresetujesz swoje opcje z tej strony." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Uwaga! To zresetuje wszystkie twoje ustawienia." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Potwierdź resetowanie" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Na pewno?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Odciski" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Wybierz właściwy plik wykonywalny fpcalc" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "niewłaściwy plik wykonywalny fpcalc" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Zalogowano jako %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5145,7 +5173,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5158,91 +5186,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Gatunki" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interfejs użytkownika" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Dodaj Folder" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Dodaj pliki" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Zbiór" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Wyszukaj" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Przeszukaj" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Wyszukaj w przeglądarce" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Zapisz" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Wyślij AcoustIDs" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Otwórz w Odtwarzaczu" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Wyszukiwanie CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Domyślny systemowy" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Język zmieniony" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Zmieniono język interfejsu. Należy ponownie uruchomić program Picard, aby zmiany były widoczne." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Przeciągnij i upuść, aby zmienić kolejność" @@ -5260,50 +5288,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Zgodność" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Sieć" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Ściągnij i zainstaluj wtyczkę" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Ściągnij i zaktualizuj wtyczkę do wersji %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Odinstaluj wtyczkę" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Ponowne wczytywanie listy dostępnych wtyczek..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Wtyczka '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5311,128 +5339,128 @@ msgid "" "%s" msgstr "Wystąpił błąd podczas wczytywania wtyczki '%s':\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Wtyczka '%s' nie jest kompatybilna z tą wersją Picarda." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Wtyczka '%s' zostanie uaktualniona do wersji %s przy następnym uruchomieniu Picarda." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Czy odinstalować wtyczkę '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Czy na pewno chcesz odinstalować wtyczkę „%s”?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Zrestartuj Picarda, żeby uaktualnić do nowej wersji" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Nowa wersja dostępna" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autorzy" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licencja" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Wtyczka '%s' nie mogła zostać pobrana." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Spróbuj później" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Oceny" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Preferowane wydania" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Resetuj wszystko" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Nazwy plików" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Otwórz dokumentację skryptowania w przeglądarce" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Błąd" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Lokacja do której chcesz przenieść pliki nie może być pusta." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Format nazewnictwa nie może być pusty" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skrypty" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Błąd skryptu" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tagi" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Ładowanie…" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Spróbuj ponownie" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5440,28 +5468,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr " 63% matchNie znaleziono żadnych wyników. Spróbuj zmienić zapytanie. " -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Załaduj do Picarda" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Wyniki wyszukiwania albumu" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Język" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Wynik" @@ -5685,238 +5713,242 @@ msgid "Copyright" msgstr "Prawa autorskie" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Id dysku" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Numer płyty" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Zakodowane przez" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Ustawienia enkodera" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Inżynier" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Grupowanie" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Klucz" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Wytwórnia" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Autor tekstu" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Tekst utworu" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mikser" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Nastrój" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Ruch" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID wykonawcy wydania" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz ID wydania " -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz ID artysty" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz ID dysku" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz ID nagrania " -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz ID grupy wydań" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz ID utworu" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz ID pracy" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Odcisk palca MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Rok pierwszego wydania" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Wykonawca" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Ocena" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Kraj wydania albumu" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Status wydania" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Rodzaj wydania" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skrypt" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Podtytuł" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Sortowanie według tytułów" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Łącznie płyt" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Łącznie utworów" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Numer utworu" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Strona wykonawcy" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Praca" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Autor" diff --git a/po/pt.po b/po/pt.po index a09f64253..2552ea04e 100644 --- a/po/pt.po +++ b/po/pt.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Portuguese (http://www.transifex.com/musicbrainz/musicbrainz/language/pt/)\n" "MIME-Version: 1.0\n" @@ -23,37 +23,37 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Ficheiros não identificados" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[não foi possível carregar o álbum %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "%(id)s do álbum carregadas: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "A carregar %(id)s do álbum..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[a carregar a informação do álbum]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i imagem" msgstr[1] "; %i imagens" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -75,96 +75,96 @@ msgstr "Agrupamento %(album)s identificado!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "A pesquisar os metadados do agrupamento %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Ficheiros não agrupados" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artista" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Álbum" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Foi adicionado %(count)i lançamento à coleção \"%(name)s\"" msgstr[1] "Foram adicionados %(count)i lançamentos à coleção \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Foi removido %(count)i lançamento da coleção \"%(name)s\"" msgstr[1] "Foram removidos %(count)i lançamentos da coleção \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Erro ao carregar coleções: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Esquema de remover nomes de ficheiros de Vários Artistas" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "O esquema separado de nomes de ficheiros para álbuns de vários artistas foi removido nesta versão do Picard.\nO seu esquema de nomes de ficheiros foi automaticamente unido ao de álbuns de artistas individuais." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "O esquema separado de nomes de ficheiros para álbuns de vários artistas foi removido nesta versão do Picard.\nApesar de não estar a usar esta opção neste momento, tem um esquema de nomes de ficheiros definido.\nQuer removê-lo ou uni-lo ao esquema de nomes para álbuns de artistas individuais?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Unir" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Remover" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Nenhuma faixa correspondente acima do limiar para o ficheiro '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Ficheiro '%(filename)s' identificado!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Nenhuma faixa corresponde ao ficheiro '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "A procurar metadados para o ficheiro %(filename)s ..." @@ -204,7 +204,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "Erro ao carregar a lista de plug-ins: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Faixas" @@ -212,12 +212,12 @@ msgstr "Faixas" msgid "Year" msgstr "Ano" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "País" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formato" @@ -237,24 +237,24 @@ msgstr "[nenhum código de barras]" msgid "[no release info]" msgstr "[nenhuma informação do lançamento]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Conta do MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Código de autorização:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "A remover o álbum %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Erro ao procurar o CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -262,31 +262,31 @@ msgid "" "%s" msgstr "Erro ao ler o CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Ocorreu um erro de rede ao analisar '%(filename)s' no AcoustID!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Falha ao analisar '%(filename)s' no AcoustID!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "A análise do ficheiro '%(filename)s' no AcoustID não retornou resultados" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "A procurar a impressão digital do ficheiro '%(filename)s' ..." @@ -2188,7 +2188,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Capa do tipo '%(type)s' descarregada para %(albumid)s do site %(host)s" @@ -2203,40 +2203,40 @@ msgstr "A descarregar a capa do tipo '%(type)s' para %(albumid)s do site %(host) msgid "Unknown" msgstr "Desconhecido" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Tamanho completo" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Tipos de capas" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Lista de tipos a incluir" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Lista de tipos a excluir" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2246,23 +2246,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "I&ncluir todos" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "E&xcluir todos" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "&Limpar todos" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Restaurar &padrões" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Arquivo de capas" @@ -2270,7 +2270,7 @@ msgstr "Arquivo de capas" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Ficheiros locais" @@ -2394,8 +2394,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2480,7 +2480,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2492,7 +2492,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2504,7 +2504,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2516,7 +2516,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2528,7 +2528,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2540,7 +2540,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2549,7 +2549,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2711,72 +2711,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2788,7 +2794,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2797,7 +2803,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2806,7 +2812,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2818,14 +2824,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2836,7 +2842,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2846,7 +2852,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2859,7 +2865,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2870,7 +2876,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2878,17 +2884,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2908,7 +2920,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2924,20 +2936,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2999,25 +3023,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Data" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Etiquetas" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Catálogo #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Código de barras" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Atualizar lista" @@ -3069,55 +3097,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Ver lançamento no MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Imagens comuns a todas as faixas" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "As faixas contêm imagens diferentes" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Mostrar mais detalhes" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nova capa" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Capa original" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Mostrar mais detalhes..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Manter capa original" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3129,19 +3157,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Mover ficheiros marcados para aqui" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Mostrar fic&heiros ocultos" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Definir como diretório inicial" @@ -3150,7 +3178,7 @@ msgid "Existing Cover" msgstr "Capa existente" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Tipo" @@ -3159,12 +3187,12 @@ msgstr "Tipo" msgid "New Cover" msgstr "Nova capa" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Capa" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3257,7 +3285,7 @@ msgstr[1] "%i ficheiros nesta faixa" msgid "Cluster Info" msgstr "Informações do agrupamento" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Ficheiros" @@ -3273,264 +3301,264 @@ msgstr "Ficheiros pendentes" msgid "Pending requests" msgstr "Pedidos pendentes" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Título" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Duração" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artista do álbum" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compositor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Sub-título do Disco" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Média" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Género" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Data original de lançamento" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Correspondência muito má" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Correspondência má" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Correspondência razoável" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Correspondência boa" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Correspondência ótima" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Correspondência excelente" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Expandir tudo" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Contrair tudo" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Selecionar &tudo" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Outras versões" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "A carregar..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Coleções" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "P&lug-ins" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "Executa&r scripts" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "vista de ficheiro" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Contém ficheiros e agrupamentos sem correspondência" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Agrupamentos" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "vista de álbum" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Contém álbuns e ficheiros correspondentes" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Álbum alterado e completo" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Álbum inalterado e completo" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Álbum alterado" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Álbum inalterado" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Faixa guardada" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Pendente" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Registo" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Verbosidade" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Texto para destacar" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Destacar" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Remover destaque" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Limpar registos" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Guardar como..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "O ficheiro já existe. Quer substituí-lo?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Histórico de atividades" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Alterações por guardar" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Tem a certeza que quer sair do Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3539,508 +3567,508 @@ msgid_plural "" msgstr[0] "Há %d ficheiro por guardar. Ao fechar o Picard, todas as alterações não guardadas serão perdidas." msgstr[1] "Há %d ficheiros por guardar. Ao fechar o Picard, todas as alterações não guardadas serão perdidas." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Sair do Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Pronto" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "A escutar na porta %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opções..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Cortar" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "Co&lar" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Ajuda..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Sobre..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Doar..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Reportar um erro..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Fórum de &ajuda..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Adicionar ficheiros..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Adicionar ficheiros ao etiquetador" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "A&dicionar pasta..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Adicionar pasta ao etiquetador" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Fechar janela" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Guardar" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Guardar os ficheiros selecionados" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "&Enviar AcoustIDs" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Enviar impressões digitais acústicas" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "Sai&r" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Remover" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Remover os ficheiros/álbuns seleccionados" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "&Pesquisar no navegador" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Procurar o item selecionado no site MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Procurar por álbuns similares..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Ver álbuns similares e opcionalmente escolher um álbum diferente" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Procurar por faixas similares..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Ver faixas similares e opcionalmente escolher um álbum diferente" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Nave&gador de ficheiros" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Capa do álbum" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Ações" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Procurar" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Ler o &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Faz a leitura dos detalhes do CD na sua unidade" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Pe&squisar" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Usar a impressão digital de áudio AcoustID para identificar a música mesmo que não contenha metadados." -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Identificar o ficheiro usando a impressão digital de áudio AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Grupo" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Agrupa ficheiros em grupos de álbuns" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Procurar" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Pesquisar os itens selecionados no MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Informações..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Atualiza&r" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Altera&r nomes dos ficheiros" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Mover ficheiros" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Guardar &etiquetas" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Etiquetas a partir dos nomes dos ficheiros..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "Abrir as minhas c&oleções no navegador" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Ver registo de &erros / depuração" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Ver &histórico de atividades" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Abrir no &reprodutor" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Reproduzir o ficheiro no reprodutor multimédia padrão" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Abrir &pasta respetiva" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Abre a pasta que contém a média no explorador de ficheiros do sistema" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "&Verificar atualizações…" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Ficheiro" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Editar" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Ver" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opções" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Ferramen&tas" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Ajuda" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Ações" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Faixa" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Pesquisa &avançada" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Todos os formatos suportados" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "A adicionar vários diretórios de '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "A adicionar o diretório: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Configuração necessária" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "As impressões digitais de áudio ainda não estão configuradas. Quer configurá-las agora?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (erro: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (erro: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Necessária autenticação" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "O Picard precisa de autorização para aceder aos seus dados pessoais no servidor MusicBrainz. Quer iniciar a sessão agora?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(diferente em %d item)" msgstr[1] "(diferente em %d itens)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(falta em %d item)" msgstr[1] "(falta em %d itens)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "vista de metadados" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Mostra as etiquetas originais e as novas dos ficheiros selecionados" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Etiqueta" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Valor original" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Novo valor" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Adicionar nova etiqueta..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Mostrar primeiro as alterações" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Editar..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Usar valor original" msgstr[1] "Usar valores originais" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4051,77 +4079,77 @@ msgid "" "password." msgstr "O servidor %s requer o início de sessão. Por favor, indique o nome de utilizador e a palavra-passe." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "O proxy %s requer início de sessão. Por favor, introduza o nome de utilizador e a palavra-passe." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4130,7 +4158,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Erro de script em \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nome do ficheiro" @@ -4138,7 +4166,7 @@ msgstr "Nome do ficheiro" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4364,7 +4392,7 @@ msgstr "Entrar" msgid "Log out" msgstr "Sair" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Geral" @@ -4463,7 +4491,7 @@ msgstr "Permitir a seleção de várias pastas" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Utilizar consulta avançada" @@ -4532,7 +4560,7 @@ msgstr "Semelhança mínima para as pesquisas de ficheiros:" msgid "Minimal similarity for cluster lookups:" msgstr "Semelhança mínima para as pesquisas de grupos:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadados" @@ -4614,11 +4642,11 @@ msgstr "Porta de escuta padrão" msgid "Listen only on localhost" msgstr "Escutar apenas no host local" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4786,7 +4814,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5025,73 +5053,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "F&echar" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Erro de expressão regular" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avançado" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Capa" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Restaurar todos os padrões" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Restaurar todas as configurações de origem do Picard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Guardar" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Tem a certeza?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Impressões digitais" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5119,7 +5147,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5132,91 +5160,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interface do utilizador" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Adicionar ficheiros" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Agrupar" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Procurar" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Procurar no navegador" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Guardar" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Enviar AcoustIDs" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Abrir no reprodutor" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Procurar CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Padrão do sistema" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Idioma alterado" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Alterou o idioma da interface. Deve reiniciar o Picard para que as alterações produzam efeito." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Arrastar e largar para reordenar" @@ -5234,50 +5262,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Correspondência" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Rede" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Ativado" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Desativado" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5285,128 +5313,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autores" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licença" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Avaliações" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Lançamentos preferidos" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Limpar tudo" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Nomes de ficheiros" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Erro" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "A localização para onde quer mover ficheiros não pode estar vazia." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "O formato de nomes dos ficheiros não pode estar vazio." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Programação" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Erro de script" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etiquetas" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "A carregar..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Tentar novamente" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5414,28 +5442,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Idioma" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Estado" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Pontuação" @@ -5659,238 +5687,242 @@ msgid "Copyright" msgstr "Direitos de autor" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID do disco" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Número do disco" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Codificado por" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Configurações do codificador" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Engenheiro" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "A agrupar" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Tom" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Editora" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Letrista" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Letras" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Misturador" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Disposição" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Movimento" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Número do movimento" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Contagem do movimento" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "ID do lançamento do artista MusicBrainz" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "ID de lançamento MusicBrainz" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "ID do artista MusicBrainz" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "ID do disco MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "ID do álbum de lançamento MusicBrainz" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "ID do artista original MusicBrainz" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "ID da gravação MusicBrainz " -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "ID do grupo de lançamento MusicBrainz" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "ID da faixa MusicBrainz" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "ID da obra MusicBrainz" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Impressão digital do MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "PUID MusicIP" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Álbum original" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Artista original" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Ano original" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Intérprete" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produtor" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Avaliação" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "País de lançamento" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Estado de lançamento" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Tipo de lançamento" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remistura" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Script" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Mostrar obra e movimento" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Sub-título" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Ordenar pelo título" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Total de discos" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Total de faixas" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Número da faixa" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Site do artista" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Obra" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Autor" diff --git a/po/pt_BR.po b/po/pt_BR.po index 2293d420a..3715476d2 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/musicbrainz/musicbrainz/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -38,37 +38,37 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Arquivos não identificados" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[não foi possível carregar o álbum %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "%(id)s do álbum carregadas: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Carregando %(id)s do álbum ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[carregando informações do álbum]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i imagem" msgstr[1] "; %i imagens" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -90,96 +90,96 @@ msgstr "Agrupamento %(album)s identificado!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Pesquisando os metadados do agrupamento %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "Agrupando - etapa %(step)d/3: %(cluster_type)s (%(update)d%%);" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Arquivos não agrupados" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "Extração de Metadados" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artista" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Álbum" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Foi adicionado %(count)i álbum à coleção \"%(name)s\"" msgstr[1] "Foram adicionados %(count)i álbuns à coleção \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Foi removido %(count)i álbum da coleção \"%(name)s\"" msgstr[1] "Foram removidos %(count)i álbuns da coleção \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "Erro ao modificar coleções: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Erro ao carregar coleções: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Remoção do esquema de nomeação de arquivos de Vários Artistas" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "O esquema separado de nomeação de arquivos para álbums de vários artistas foi removido nesta versão do Picard.\nSeu esquema de nomeação de arquivos foi automaticamente mesclado com o de álbuns de artistas individuais." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "O esquema separado de nomeação de arquivos para álbums de vários artistas foi removido nesta versão do Picard.\nApesar de você não estar usando esta opção neste momento, você tem um esquema de nomeação de arquivos definido.\nVocê deseja excluir este esquema ou mesclá-lo com o seu esquema de nomeação para álbums de artistas individuais?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Mesclar" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Remover" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Nenhuma faixa correspondente acima do limiar para o arquivo '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Arquivo '%(filename)s' identificado!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Nenhuma faixa correspondente ao arquivo '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Procurando metadados para o arquivo %(filename)s ..." @@ -219,7 +219,7 @@ msgstr "Plugin %r" msgid "Error loading plugins list: %(error)s" msgstr "Erro ao carregar lista de plugins: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Faixas" @@ -227,12 +227,12 @@ msgstr "Faixas" msgid "Year" msgstr "Ano" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "País" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formato" @@ -252,24 +252,24 @@ msgstr "[nenhum código de barras]" msgid "[no release info]" msgstr "[nenhuma informação de lançamento]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Conta do MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Código de autorização:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Removendo o álbum %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Erro ao escanear CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -277,31 +277,31 @@ msgid "" "%s" msgstr "Erro de leitura do CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[carregando informações de gravação]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[não foi possível carregar a gravação %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "Ocorreu um erro de rede ao analisar '%(filename)s' no AcoustID!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Falha ao analisar '%(filename)s' no AcoustID!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "A análise do arquivo '%(filename)s' no AcoustID não retornou resultados" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Buscando impressão digital do arquivo '%(filename)s' ..." @@ -2203,7 +2203,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Arte de capa do tipo '%(type)s' baixada para %(albumid)s do site %(host)s" @@ -2218,40 +2218,40 @@ msgstr "Baixando arte de capa do tipo '%(type)s' para %(albumid)s do site %(host msgid "Unknown" msgstr "Desconhecido" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Tamanho completo" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Tipos de artes de capa" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "Por favor, selecione o conteúdo do tipo de imagem \"Incluir\" e \"Excluir\" listas." -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "Incluir lista de tipos" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "Excluir lista de tipos" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2261,23 +2261,23 @@ msgid "" "image.\n" msgstr "Imagens da CAA com um tipo de imagem encontrado na lista \"Incluir\" serão baixadas e usadas, A MENOS QUE elas também tenham um tipo de imagem encontrado na lista \"Excluir\". Imagens com tipos encontrados na lista 'Excluir' NUNCA serão usadas. Os tipos de imagem que não aparecem nas listas \"Incluir\" ou \"Excluir\" não serão considerados ao determinar se você deve ou não baixar e usar uma imagem CAA.\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "I&ncluir todos" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "E&xcluir todos" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "&Limpar todos" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Restaurar &Padrões" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Arquivo de Artes de Capa" @@ -2285,7 +2285,7 @@ msgstr "Arquivo de Artes de Capa" msgid "CAA Release Group" msgstr "Grupo de Álbum CAA" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Arquivos Locais" @@ -2409,8 +2409,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2495,7 +2495,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2507,7 +2507,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2519,7 +2519,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2531,7 +2531,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2543,7 +2543,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2555,7 +2555,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2564,7 +2564,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2726,72 +2726,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2812,7 +2818,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2821,7 +2827,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2833,14 +2839,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2851,7 +2857,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2861,7 +2867,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2874,7 +2880,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2885,7 +2891,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2893,17 +2899,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2923,7 +2935,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2939,20 +2951,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3014,25 +3038,29 @@ msgstr "Direitos Autorais © %(copyright_years)s %(authors_credits)s e outros" msgid "Official website" msgstr "Site Oficial" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Data" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Rótulos" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Catálogo #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Código de barras" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Desambiguação" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Atualizar lista" @@ -3084,55 +3112,55 @@ msgstr "Etiqueta alterada" msgid "Tag removed" msgstr "Etiqueta removida" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Ver lançamento no MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Imagens comuns em todas as faixas" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "As faixas contêm imagens diferentes" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Mostrar mais detalhes" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nova arte de capa" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Arte de capa original" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Todos os formatos de imagem suportados" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "Todos os arquivos" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Mostrar mais detalhes..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Manter arte de capa original" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "Escolha um arquivo local..." -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "Substitua capa frontal" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "Apensar capa frontal" @@ -3144,19 +3172,19 @@ msgstr "AAAA-MM-DD" msgid "YYYY" msgstr "YYYY" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "&Carregar arquivos selecionados" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Mover arquivos com etiqueta para cá" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Mostrar arquivos &ocultos" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Definir como pasta inicial" @@ -3165,7 +3193,7 @@ msgid "Existing Cover" msgstr "Capa Existente" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Tipo" @@ -3174,12 +3202,12 @@ msgstr "Tipo" msgid "New Cover" msgstr "Nova Capa" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Capa" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Informações" @@ -3272,7 +3300,7 @@ msgstr[1] "%i arquivos nessa faixa" msgid "Cluster Info" msgstr "Informações do agrupamento" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Arquivos" @@ -3288,264 +3316,264 @@ msgstr "Arquivos pendentes" msgid "Pending requests" msgstr "Solicitações pendentes" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Título" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Duração" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artista do Álbum" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compositor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Subtitulo do Disco" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "Faixa N.°" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "Disco N.°" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "Catálogo N.°" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Mídia" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Gênero" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "Estado da impressão digital" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Data Original de Lançamento" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Correspondência muito ruim" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Correspondência ruim" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Correspondência razoável" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Correspondência boa" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Correspondência ótima" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Correspondência excelente" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "Restaurar colunas padrão" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "Travar colunas" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Expandir todos" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Fe&char todos" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Selecionar &all" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Outras versões" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Carregando..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "&Outras versões (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Coleções" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "P&lugins" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "Executa&r scripts" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "Ver arquivo" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Contém arquivos e agrupamentos sem correspondência" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Agrupamentos" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "Ver álbum" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Contém álbuns e arquivos correspondentes" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Álbum modificado e completo" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Álbum inalterado e completo" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Álbum modificado" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Álbum inalterado" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Faixa salva" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Pendente" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "Impressão digital já foi submetida" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "Impressão digital não submetida" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "Impressão digital deste arquivo não foi calculada, use \"Escanear\" ou \"Gerar Impressão digital AcoustID\" para calcular a impressão digital." -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Log" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Detalhamento" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Texto para marcar" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Marcar" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Remover marcação" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Limpar Log" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Salvar como..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Salvar Log View no arquivo" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Arquivo já existe, deseja sobrescrever?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Falha ao salvar o Log View no arquivo" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Algo impediu que os dados fossem gravados em '%s'" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Tem certeza de que deseja limpar o registro?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Histórico de atividades" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Alterações não salvas" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Você tem certeza que deseja sair do Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3554,508 +3582,508 @@ msgid_plural "" msgstr[0] "Há %d arquivo não salvo. Ao fechar o Picard, todas as alterações não salvas serão perdidas." msgstr[1] "Há %d arquivos não salvos. Ao fechar o Picard, todas as alterações não salvas serão perdidas." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Sair do Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Pronto" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 "O Picard usa esta porta para integrar-se com o seu navegador. Quando você seleciona \"Buscar\" ou \"Abrir no navegador\" no Picard, clicar no botão \"Etiquetar\" na página da web carregará o lançamento no Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Escutando porta %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Você precisa configurar sua chave API do AcoustID antes de enviar as impressões digitais." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opções..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Cortar" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Colar" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Ajuda..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Sobre..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Doar..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Reporte um bug..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Fórum de suporte..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Adicionar arquivos..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Selecione os arquivos para identificar" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "A&dicionar pasta..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Selecione uma pasta para identificar" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Fechar Janela" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Salvar" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Salvar os arquivos selecionados" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "E%nviar AcoustIDs" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Enviar impressões digitais acústicas" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Sair" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Remover" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Remover os arquivos/álbuns selecionados" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "&Pesquisar no navegador" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Pesquisar o item selecionado no site MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Procurar por álbums similares" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Ver álbums similares e opcionalmente escolher um álbum diferente" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Procurar por faixas similares" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Ver faixas similares e opcionalmente escolher um álbum diferente" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Abrir arquivo" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Capa" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Ações" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Pesquisar" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Escanear &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Faz a busca dos detalhes do CD na sua unidade" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Verificar" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Usar impressões digitais de áudio AcoustID para identificar os arquivos pela música, mesmo que eles não tenham metadados" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Identifique o arquivo usando impressão digital do áudio AcousticID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "&Gerar Impressões digitais AcoustID" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "Gerar Impressões digitais" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "Gerar impressões digitais de áudio AcoustID para os arquivos selecionados sem fazer uma checagem" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "Gerar impressões digitais do áudio AcoustID para os arquivos selecionados" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Grupo" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Agrupar arquivos em grupos de álbum" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Procurar" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Pesquisar os itens selecionados no MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Informações..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Atuali&zar" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Renomear arquivos" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Mover arquivos" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Salvar &tags" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Marcar tags a partir dos nomes dos &arquivos..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "Abrir minhas c&oleções no navegador" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Exibir Erros / Depurar Registro" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Ver &histórico de atividades" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Abrir no &Reprodutor" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Reproduzir o arquivo no reprodutor de mídia padrão" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Abrir &pasta recipiente" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Abre a pasta recipiente em seu explorador de arquivos" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "&Verificar Atualizações …" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Arquivo" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Editar" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Exibir" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opções" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Ferramentas" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Ajuda" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Ações" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Faixa" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "Pesquisa &avançada" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Pesquisa interna" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Todos os formatos suportados" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Adicionando várias pasta de dentro de '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Adicionando pasta: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Configuração Requerida" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "As impressões digitais de áudio ainda não estão configuradas. Você gostaria de configurá-las agora?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (erro: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (erro: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Autenticação necessária" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "O Picard precisa de autorização para acessar seus dados pessoais no servidor MusicBrainz. Você gostaria de logar-se agora?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(diferente por %d item)" msgstr[1] "(diferente por %d itens)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(faltando de %d item)" msgstr[1] "(faltando de %d itens)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "Ver metadados" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Exibir etiquetas originais e novas para os arquivos selecionados" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Etiqueta" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Valor Original" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Novo Valor" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Adicionar nova etiqueta" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Exibir alterações primeiro" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Editar..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Adicionar à Lista 'Preservar Etiquetas'" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Remover da Lista 'Preservar Etiquetas'" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Usar valor original" msgstr[1] "Usar valores originais" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4066,77 +4094,77 @@ msgid "" "password." msgstr "O servidor %s requer login. Por favor digite seu nome de usuário e senha." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "O proxy %s requer autenticação. Por favor digite seu usuário e senha." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "Tocador interno: O formato do recurso de mídia não é (totalmente) suportado" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "Tocador interno: Você não tem permissões para utilizar o recurso de mídia" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "Tocador interno: Um serviço de reprodução não foi encontrado, a reprodução não pode proceder" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "Tocador interno: erro, código=%d,mensagem=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Tocador" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Tocar" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Tocar arquivos selecionados" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pausar" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "Parar ou continuar a reprodução atual" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Mudar a velocidade de reprodução" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Velocidade de reprodução" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Mudar o volume do áudio" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Volume do áudio" @@ -4145,7 +4173,7 @@ msgstr "Volume do áudio" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Erro de script em \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Nome do arquivo" @@ -4153,7 +4181,7 @@ msgstr "Nome do arquivo" msgid "About Picard" msgstr "Sobre o Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4379,7 +4407,7 @@ msgstr "Conectar" msgid "Log out" msgstr "Desconectar" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Geral" @@ -4478,7 +4506,7 @@ msgstr "Permitir a seleção de várias pastas" msgid "Use builtin search rather than looking in browser" msgstr "Usar busca embutida em vez de procurar no navegador" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Usar sintaxe de consulta avançada" @@ -4547,7 +4575,7 @@ msgstr "Similaridade mínima para pesquisas de arquivo:" msgid "Minimal similarity for cluster lookups:" msgstr "Similaridade mínima para pesquisas de grupo:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadados" @@ -4629,11 +4657,11 @@ msgstr "Porta de escuta padrão" msgid "Listen only on localhost" msgstr "Escutar somente no host local" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Plugins" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4801,7 +4829,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Preservar estas etiquetas de serem apagadas ou sobrescritas com dados do MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5040,73 +5068,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "F&echar" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Erro de expressão regular" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avançado" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Capa" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Restaurar todos os Padrões" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Restaurar todas as configurações do Picard" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Restaurar todas as configurações para a página de opções atual" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Faça assim!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Erro inesperado" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Você está prestes a restaurar suas opções para esta página" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Aviso! Isso irá restaurar todas as suas configurações." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Confirmar Restauração" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Você tem certeza?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Impressões digitais" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Por favor selecione um executável fpcalc válido." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Executável fpcalc inválido" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Logado como %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5134,7 +5162,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5147,91 +5175,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Gêneros" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "Linha de Erro %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interface de Usuário" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Adicionar Pasta" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Adicionar Arquivos" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Agrupar" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Buscar" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Escanear" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Buscar no Navegador" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Salvar" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Enviar AcoustIDs" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Abrir no Reprodutor" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Procurar CD" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Padrão do sistema" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Idioma alterado" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Você mudou o idioma. Você precisa reiniciar o Picard para que as mudanças sejam aplicadas." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Arraste e Solte para reordenar" @@ -5249,50 +5277,50 @@ msgid "" "order for the changes to take effect." msgstr "Você mudou as cores da interface. Você precisa reiniciar o Picard para fazer com que as mudanças sejam aplicadas." -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Compatibilidade" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Rede" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Baixar e instalar plugin" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "Baixar e atualizar plugin para versão %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Ativado" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Desativado" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Desinstalar plugin" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "Recarregar lista de plugins disponíveis" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Plugin '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5300,128 +5328,128 @@ msgid "" "%s" msgstr "Um erro ocorreu durante o carregamento do plugin '%s':\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "O plugin '%s' não é compatível com esta versão do Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "O plugin '%s' será atualizado para a versão %s na próxima execução do Picard." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Desinstalar plugin '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Você realmente deseja desinstalar o plug-in '%s' ?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Reiniciar Picard para atualizar para a nova versão" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Nova versão disponível" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autores" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licença" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "O plugin '%s' não pode ser baixado." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Por favor tente novamente mais tarde." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Classificação" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Lançamentos preferidos" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Limpar tudo" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Nomeação de arquivos" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Abrir Documentação de Scripting em seu navegador" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Erro" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "O local para mover os arquivos precisa ser escolhido." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "O formato para nomear arquivos não pode estar vazio." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Scripts" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Erro de script" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etiquetas" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Ajuda de Síntaxe)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Pesquisar no navegador" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Carregando..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Tentar novamente" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5429,28 +5457,28 @@ msgid "" "HTTP code %s)
" msgstr "Ocorreu o seguinte erro ao buscar resultados:

Erro de solicitação de rede para %s:
%s (Código QT %d, código HTTP %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Nenhum resultado encontrado. Por favor tente um termo de busca diferente." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Carregar no Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Resultados de Busca de Álbum" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Idioma" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Pontuação" @@ -5674,238 +5702,242 @@ msgid "Copyright" msgstr "Direitos Autorais" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disco Id" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Número do Disco" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Codificado por" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Configurações do codificador" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Engenheiro" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Agrupando" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Tom" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Gravadora" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Letrista" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Letras" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Modo" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Movimento" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Número de Movimentos" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "Contagem de Movimentos" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "Id MusicBrainz do Artista de Lançamento" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "Id MusicBrainz do Álbum" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "Id MusicBrainz do Artista" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Id MusicBrainz do Disco" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "Id MusicBrainz do Álbum de Lançamento" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "Id MusicBrainz do Artista Original" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "Id MusicBrainz da Gravação " -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "Id MusicBrainz do Grupo de Lançamento" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "Id MusicBrainz da Faixa" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "Id MusicBrainz da Obra" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Impressão digital do MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "PUID MusicIP" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Álbum original" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Artista Original" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "Nome Original do Arquivo" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Ano original" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Intérprete" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Produtor" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Classificação" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "País de Lançamento" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Estado do Lançamento" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Tipo de Lançamento" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Mixagem" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Script" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "Exibir obra & movimento" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Subtítulo" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Modo de Ordenação do Título" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Total de Discos" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Total de Faixas" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Número da Faixa" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Site do artista" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Obra" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Autor" diff --git a/po/ro.po b/po/ro.po index 80de9d7ad..a700f22a4 100644 --- a/po/ro.po +++ b/po/ro.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Romanian (http://www.transifex.com/musicbrainz/musicbrainz/language/ro/)\n" "MIME-Version: 1.0\n" @@ -21,30 +21,30 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Fișiere neașezate" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[nu s-a putut încărca albumul %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[se încarcă informațiile albumului]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -52,7 +52,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -75,31 +75,31 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artist" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -107,7 +107,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -115,58 +115,58 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Combină" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Înlătu&ră" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -206,7 +206,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Piese" @@ -214,12 +214,12 @@ msgstr "Piese" msgid "Year" msgstr "An" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Țară" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -239,24 +239,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Eroare la căutarea discului" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -264,31 +264,31 @@ msgid "" "%s" msgstr "Eroare la citirea discului:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2190,7 +2190,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2205,40 +2205,40 @@ msgstr "" msgid "Unknown" msgstr "Necunoscut" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 pixeli" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 pixeli" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 pixeli" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Mărime completă" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2248,23 +2248,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2272,7 +2272,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2396,8 +2396,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2482,7 +2482,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2551,7 +2551,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2713,72 +2713,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2790,7 +2796,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2799,7 +2805,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2808,7 +2814,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2820,14 +2826,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2838,7 +2844,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2848,7 +2854,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2861,7 +2867,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2872,7 +2878,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2880,17 +2886,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2910,7 +2922,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2926,20 +2938,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3001,25 +3025,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dată" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Case de discuri" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Cod de bare" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3072,55 +3100,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3132,19 +3160,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Mută fișierele etichetate aici" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Afișează fișierele ascunse" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3153,7 +3181,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3162,12 +3190,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Coperta" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Informații" @@ -3261,7 +3289,7 @@ msgstr[2] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3277,264 +3305,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titlu" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Durată:" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Compozitor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Subtitlu Disc" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Gen muzical" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Extinde tot" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Restrânge totul" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Alte versiuni" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Grupaje" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Jurnal" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Modificări nesalvate" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Sunteți sigur că doriți să închideţi Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3544,436 +3572,436 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Pregătit" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Ascultare pe portul %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Opțiuni" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Taie" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "Li&pește" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Ajutor" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Despre..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "Donea&ză..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Raportează o problemă" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Forum a&sistență" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Adaugă fișiere..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Adaugă fișiere în program" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "A&daugă dosar..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Adaugă un dosar în program" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Înregistrează" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Înregistrează fișierele selectate" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Ieșire" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Înlătu&ră" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Înlătură fișierele/albumele selectate" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Parcurgere fișiere" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Coperți" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Caută" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Caută discul..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Analizea&ză" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Gr&upează" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Căutare" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Informații..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "Actualiza&re" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Redenumește fișierele" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Mută fișierele" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Înregistrează tag-urile" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Generare taguri din numele fișierelor" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Fișier" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Editare" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "Afișa&re" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Opțiuni" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Unel&te" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Ajutor" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Piesă" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Toate formatele cunoscute" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Configurare necesară" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3981,7 +4009,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -3989,66 +4017,66 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Etichetă" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Valoare inițială" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Valoare nouă" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Adăugați etichetă nouă" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "&Editare..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4059,77 +4087,77 @@ msgid "" "password." msgstr "Serverul %s necesită să vă autentificați. Vă rugăm introduceți numele de utilizator și parola." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxy-ul %s necesită să vă autentificați. Vă rugăm introduceți numele de utilizator și parola." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4138,7 +4166,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Numele fișierului" @@ -4146,7 +4174,7 @@ msgstr "Numele fișierului" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4372,7 +4400,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Generale" @@ -4471,7 +4499,7 @@ msgstr "Permite a selecta dosare multiple" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Folosește sintaxa avansată de căutare" @@ -4540,7 +4568,7 @@ msgstr "Similaritate minimă pentru căutare de fișiere" msgid "Minimal similarity for cluster lookups:" msgstr "Similaritate minimă pentru căutare de grupaje" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadate" @@ -4622,11 +4650,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Module" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4794,7 +4822,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5033,73 +5061,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avansat" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Coperta" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Amprentare" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5127,7 +5155,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5140,91 +5168,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Interfata utilizator" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Adaugă dosar" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Adaugă fișiere" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Căutare" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Analizează" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Înregistrează" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Caută discul..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Limba implicită" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Limba modificată" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Ați schimbat limba interfeței. Trebuie să reporniți Picard pentru ca schimbarea să aibă efect." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5242,50 +5270,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5293,128 +5321,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licență" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Resetare totală" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Eroare" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Locul de mutat fișierele nu trebuie să fie gol" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Formatul numelor de fișiere nu poate fi gol." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Eroare în script" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etichete" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5422,28 +5450,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Limba" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5667,238 +5695,242 @@ msgid "Copyright" msgstr "Drepturi de autor" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Număr disc" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Codificat de" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Inginer" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Casa de discuri" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Textier" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Versuri" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Interpret" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producător" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Script" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Subtitlu" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Total Piese" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Numărul piesei" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Scriitor" diff --git a/po/ru.po b/po/ru.po index ca97417f5..306f02084 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -25,8 +25,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Russian (http://www.transifex.com/musicbrainz/musicbrainz/language/ru/)\n" "MIME-Version: 1.0\n" @@ -36,30 +36,30 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Неопознанные файлы" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[не удается загрузить альбом %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Альбом %(id)s загружен: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Загрузка альбома %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[загружается информация об альбоме]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -68,7 +68,7 @@ msgstr[1] "; %i изображений" msgstr[2] "; %i изображения" msgstr[3] "; %i изображения" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -92,31 +92,31 @@ msgstr "Кластер %(album)s идентифицирован!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Поиск метаданных для кластера %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Некластеризованные файлы" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Исполнитель" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Альбом" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -125,7 +125,7 @@ msgstr[1] "Добавлены %(count)i релизы в коллекцию \"%(n msgstr[2] "Добавлен %(count)i релиза в коллекцию \"%(name)s\"" msgstr[3] "Добавлен %(count)i релиза в коллекцию \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -134,58 +134,58 @@ msgstr[1] "Удалены %(count)i релизы из коллекции \"%(nam msgstr[2] "Удален %(count)i релиз из коллекции \"%(name)s\"" msgstr[3] "Удален %(count)i релиз из коллекции \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Ошибка при загрузке коллекции: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Various Artists схема именования файлов для удаления" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "Отдельная схема обозначения файлов различных альбомов исполнителя была удалена в этой версии Picard.\nВаша схема обозначения файлов была автоматически объединена с единственным исполнителем альбома" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "Отдельная схема именования файлов для различных художников, альбомы, был удален в этой версии Picard.\nВ настоящее время Вы не используете этот параметр, но есть отдельная схема именования файлов определены.\nВы действительно хотите удалить или объединить его с вашей схема именования файлов для одного художника альбомы?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Объединить" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Удалить" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Нет совпадения треков для файла '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Файл '%(filename)s' идентифицирован!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Нет соответствующих треков для файла '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Просмотр метаданных для файла %(filename)s..." @@ -225,7 +225,7 @@ msgstr "Плагин %r" msgid "Error loading plugins list: %(error)s" msgstr "Ошибка при загрузке списка плагинов: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Треки" @@ -233,12 +233,12 @@ msgstr "Треки" msgid "Year" msgstr "Год" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Страна" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Формат" @@ -258,24 +258,24 @@ msgstr "[нет штрих-кода]" msgid "[no release info]" msgstr "[нет информации о альбоме]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Аккаунт MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Код авторизации:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Удаление альбома %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Ошибка опознавания CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -283,31 +283,31 @@ msgid "" "%s" msgstr "Ошибка чтения диска:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[загрузка информации о записях]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[не удается загрузить запись %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "AcoustID поиск ошибок в сети для '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "AcoustID ошибка при поиске для '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "AcoustID поиск вернулся без результатов для файла '%(filename)s\"" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Поиск отпечатка для файла '%(filename)s' ..." @@ -2209,7 +2209,7 @@ msgstr "зулусский" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "Обложка типа '%(type)s' загружены %(albumid)s из %(host)s" @@ -2224,40 +2224,40 @@ msgstr "Загрузка обложки типа '%(type)s' для %(albumid)s msgid "Unknown" msgstr "Неизвестный" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Полный размер" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Тип Обложки" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2267,23 +2267,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Восстановить значения по умолчанию" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Архив обложек" @@ -2291,7 +2291,7 @@ msgstr "Архив обложек" msgid "CAA Release Group" msgstr "CAA Релиз-группа" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Локальные файлы" @@ -2415,8 +2415,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2501,7 +2501,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2513,7 +2513,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2525,7 +2525,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2537,7 +2537,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2549,7 +2549,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2561,7 +2561,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2570,7 +2570,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2732,72 +2732,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2809,7 +2815,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2818,7 +2824,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2827,7 +2833,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2839,14 +2845,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2857,7 +2863,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2880,7 +2886,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2891,7 +2897,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2899,17 +2905,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2929,7 +2941,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2945,20 +2957,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3020,25 +3044,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Дата" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Лейблы" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Каталог #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Штрих-код" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Обновить список" @@ -3092,55 +3120,55 @@ msgstr "Тег изменён" msgid "Tag removed" msgstr "Тег убран" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Открыть альбом на MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Общие изображения на всех дорожках" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Треки содержат разные изображения" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Подробнее" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Новая обложка" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Исходная обложка" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Подробнее..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Сохранять оригинальную обложку" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3152,19 +3180,19 @@ msgstr "" msgid "YYYY" msgstr "ГГГГ" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Переместить помеченные файлы сюда" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Показать &скрытые файлы" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Установить в качестве исходного каталога" @@ -3173,7 +3201,7 @@ msgid "Existing Cover" msgstr "Существующая обложка" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Тип" @@ -3182,12 +3210,12 @@ msgstr "Тип" msgid "New Cover" msgstr "Новая обложка" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Обложка" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Информация" @@ -3282,7 +3310,7 @@ msgstr[3] "%i файлов в этом треке" msgid "Cluster Info" msgstr "Информация о кластере" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Файлы" @@ -3298,264 +3326,264 @@ msgstr "Отложенные файлы" msgid "Pending requests" msgstr "Запросы, ожидающие обработки" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Название" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Длина" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Исполнитель альбома" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Композитор" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Подзаголовок диска" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Медиа" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Жанр" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Первоначальная дата выпуска" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Плохое совпадение" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Недостаточное совпадение" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Нормальное совпадение" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Хорошее совпадение" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Отличное совпадение" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Прекрасное совпадение" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Развернуть все" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Свернуть все" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Выделить всё" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Другии версии" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Идёт загрузка..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Коллекции" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "Плагины" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "вид на файлы" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Содержит несовпадающие файлы и кластеры" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Кластеры" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "вид на альбом" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Содержит альбомы с соответствующими файлами" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Альбом изменен и закончен" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Альбом не изменен и закончен" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Альбом изменён" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Альбом без изменений" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Трек сохранён" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Ожидание" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Отчёт" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Уровень подробности" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Строка для выделения" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Выделить" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Очистить выделения" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Очистить журнал" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Сохранить как..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Сохранить журнал в файл" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Файл уже существует, вы действительно хотите сохранить в этот файл?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Не удалось сохранить файл журнала" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Что-то помешало записать данные в %s" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Вы действительно хотите очистить журнал?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "История активности" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Не сохранённые изменения" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Вы уверены что хотите закрыть приложение?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3566,436 +3594,436 @@ msgstr[1] "Есть %d несохраненные файлы. При закры msgstr[2] "Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные изменения" msgstr[3] "Есть %d несохраненные файлы. При закрытие Picard потеряет все несохраненные изменения" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Закрыть Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Готово" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 прослушивает этот порт для интеграции с браузером." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Слушать через порт %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Требуется настроить ваш ключ AcoustID перед тем как вы сможете отсылать новые отпечатки." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Настройки…" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Вырезать" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Вставить" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Помощь…" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&О программе…" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Пожертвовать..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Сообщить об ошибке…" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Форум поддержки…" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Добавить файлы…" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Добавить файлы в теггер" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Д&обавить папку…" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Добавить папку в теггер" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl-E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "Закрыть Окно" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Сохранить" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Сохранить выбранные файлы" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "Предложить AcoustID" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Представить акустические отпечатки" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Выход" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Удалить" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Убрать отмеченные файлы или альбомы" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Обзор в &Браузере" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Найти выбранное на сайте MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Поиск похожих альбомов..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Просмотрите похоже релизы и, возможно, выберите другой релиз" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Поиск похожих треков..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Просмотрите похожие треки и при необходимости выберите другой релиз" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Обзор файлов" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Обложка" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "Действия" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Поиск" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Поиск &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Поиск информации о CD в дисководе" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Сканировать" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Используйте звуковой слепок AcoustID для идентификации файлов по их содержанию, даже если метаданные не найдены" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Идетенфицируйте файл, используя слепок его содержания AcoustID" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Разбить на кластеры" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Кластерные файлы в кластеры альбомов" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Опознать" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Поиск выбранных элементов в MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Информация..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Обновить" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Переименовывать файлы" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "П&ереносить файлы" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Сохранять &теги" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Теги из имён &файлов…" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Открыть Коллекцию в Браузере" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Просмотр журнала Отладки/Ошибок" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "&Просмотр Истории активности" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl-H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Открыть в проигрывателе" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Воспроизвести этот файл в проигрывателе по умолчанию" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "&Открыть содержащую папку" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Откройте папку, содержащую файл в вашем обозревателе" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Файл" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Правка" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Вид" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Настройки" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Инструменты" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Справка" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Действия" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Произведение" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "&Расширенный поиск" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Встроенный поиск" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Все поддерживаемые форматы" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Добавление нескольких папок из '%(directory)s' ..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Добавление папки:'%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Требуется настройка" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Поддержка звуковых отпечатков не настроена. Хотите настроить её сейчас?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (error: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (error: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Требуется аутентификация" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard требует авторизации для доступа к вашим персональным данным на сервере MusicBrainz.Войти сейчас?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -4004,7 +4032,7 @@ msgstr[1] "(отличающийся через %d пункты)" msgstr[2] "(отличающийся через %d пункты)" msgstr[3] "(отличающийся через %d пункты)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -4013,59 +4041,59 @@ msgstr[1] "(отсутствует у %d записей)" msgstr[2] "(отсутствует у %d записей)" msgstr[3] "(отсутствует у %d записей)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "просмотр метаданных" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Изначальные и новые значения ярлыков на выбранных файлах" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Тэг" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Исходное значение" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Новое значение" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Добавить новый тег..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Первыми показывать изменения" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Править..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Добавить в список «Сохранять теги»" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Удалить из списка «Сохранять теги»" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Использовать изначальное значение" @@ -4073,7 +4101,7 @@ msgstr[1] "Использовать изначальные значения" msgstr[2] "Использовать изначальные значения" msgstr[3] "Использовать изначальные значения" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4084,77 +4112,77 @@ msgid "" "password." msgstr "Сервер %s требует вашей авторизации. Пожалуйста введите имя пользователя и пароль" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Прокси сервер %s требует вашей авторизации. Пожалуйста введите имя пользователя и пароль." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Плеер" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Воспроизвоести" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "Воспроизвести выбранные файлы" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Пауза" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "Изменить скорость воспроизведения" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "Скорость воспроизведения" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "Изменить громкость аудио" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "Громкость аудио" @@ -4163,7 +4191,7 @@ msgstr "Громкость аудио" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Имя файла" @@ -4171,7 +4199,7 @@ msgstr "Имя файла" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4397,7 +4425,7 @@ msgstr "Войти" msgid "Log out" msgstr "Выйти" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Основные" @@ -4496,7 +4524,7 @@ msgstr "Разрешить выбор нескольких каталогов" msgid "Use builtin search rather than looking in browser" msgstr "Использовать встроенный поиск вместо поиска в браузере" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Использовать расширенный синтаксис запросов" @@ -4565,7 +4593,7 @@ msgstr "Минимальное сходство при опознавании ф msgid "Minimal similarity for cluster lookups:" msgstr "Минимальное сходство при опознавании кластеров:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Метаданные" @@ -4647,11 +4675,11 @@ msgstr "Порт для прослушивания:" msgid "Listen only on localhost" msgstr "Слушать только на localhost" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Плагины" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4819,7 +4847,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Сохраните эти тэги от того, чтобы они не были очищенным или переписанный данными с MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5058,73 +5086,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "Закрыть" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Ошибка Regex" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Расширенные" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Обложка" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Восстановить все значения по умолчанию" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Сбросить все настройки" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Сбросить настройки для текущей страницы опций" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Сделайте это!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "Непредвиденная ошибка" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Вы собираетесь сбросить настройки для этой страницы." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Внимание! Это сбросит все ваши настройки." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Подтвердите сброс" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Вы уверены?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Отпечаток" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Выберите действительный исполняемый файл fpcalc." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Недействительный файл fpcalc" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Вошли, как %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5152,7 +5180,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5165,91 +5193,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Жанры" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Интерфейс" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Добавить папку" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Добавить файлы" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Кластер" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Поиск" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Сканировать" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Поиск в браузере" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Сохранить" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Предложить AcoustIDs" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Открыть в проигрывателе" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Поиск CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Установленный в системе" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Язык изменён" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Вы изменили язык интерфейса. Для вступления изменений в силу, перезапустите Picard." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Перетащите, чтобы изменить порядок" @@ -5267,50 +5295,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Соотнесение" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Сеть" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "Загрузить и установить плагин" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "Включено" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "Выключено" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Удалить плагин" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5318,128 +5346,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "Плагин '%s' несовместим с текущей версией Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Плагин '%s' будет обновлён до версии %s при следующем запуске Picard." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Вы действительно хотите удалить плагин %s?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Перезапустите Picard для того, чтобы закончить обновление" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Доступна новая версия" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Авторы" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Лицензия" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Плагин '%s' не может быть скачан." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Пожалуйста, попробуйте позже." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Рейтинги" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Предпочтенные альбомы" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Сбросить всё" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Имя файла" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "Открыть документацию по скриптингу в браузере" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Ошибка" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Местоположение для перемещаемых файлов не может быть пустым." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Формат переименования файла не может быть пустым." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Скрипты" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Ошибка скрипта" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Тэги" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Справка по синтаксису)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "Найти в браузере" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Загрузка..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Повтор" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5447,28 +5475,28 @@ msgid "" "HTTP code %s)
" msgstr "Произошла ошибка при получении результатов:

Ошибка сетевого запроса для %s:
%s (QT-код %d, HTTP-код %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Ничего не найдено. Пожалуйста, попробуйте другой поисковый запрос." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Загрузить в Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Результаты поиска по Альбомам" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Язык" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Статус" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Счет" @@ -5692,238 +5720,242 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Номер диска" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Номер диска" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Микшер" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Кодировано" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Настройки кодировщика" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Звукооператор" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Группировка" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Ключ" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Звукозаписывающий лейбл" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Автор текста" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Текст" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Микшер" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Настроение" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID главного музыканта альбома" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz ID альбома" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz ID исполнителя" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "Номер диска в базе MusicBrainz" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz ID изначального релиза" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz ID исходного исполнителя" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz ID записи" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz ID группы альбомов" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz трек ID" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz ID работы" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Исходный альбом" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Исходный исполнитель" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Изначальный год выпуска" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Исполнитель" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Продюсер" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Оценка" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Страна выпуска" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Статус альбома" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Тип альбома" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Ремиксер" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Сценарий" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Подзаголовок" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Порядок сортировки произведений" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Всего дисков" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Всего произведений" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Номер дорожки" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Сайт Исполнителя" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Работа" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Автор" diff --git a/po/sk.po b/po/sk.po index 80d6584df..cea5d42bd 100644 --- a/po/sk.po +++ b/po/sk.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Slovak (http://www.transifex.com/musicbrainz/musicbrainz/language/sk/)\n" "MIME-Version: 1.0\n" @@ -21,30 +21,30 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Nerozpoznané súbory" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[nemožem nahrať album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[nahrávam informácie o albume]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -53,7 +53,7 @@ msgstr[1] "; %i obrázky" msgstr[2] "; %i obrázkov" msgstr[3] "; %i obrázkov" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -77,31 +77,31 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Umelec" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -110,7 +110,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -119,58 +119,58 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Odstránenie pravidiel pre pomenovanie rôznych umelcov" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Zlúčiť" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Odstrániť" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -210,7 +210,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -218,12 +218,12 @@ msgstr "" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Krajina" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Formát" @@ -243,24 +243,24 @@ msgstr "" msgid "[no release info]" msgstr "[bez informácií o vydaní]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Chyba pri prehľadávaní CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -268,31 +268,31 @@ msgid "" "%s" msgstr "Chyba pri čítaní CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2194,7 +2194,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2209,40 +2209,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Pôvodná veľkosť" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2252,23 +2252,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2276,7 +2276,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2400,8 +2400,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2486,7 +2486,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2498,7 +2498,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2510,7 +2510,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2522,7 +2522,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2534,7 +2534,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2546,7 +2546,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2555,7 +2555,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2717,72 +2717,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2794,7 +2800,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2803,7 +2809,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2812,7 +2818,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2824,14 +2830,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2842,7 +2848,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2852,7 +2858,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2865,7 +2871,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2876,7 +2882,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2884,17 +2890,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2914,7 +2926,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2930,20 +2942,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3005,25 +3029,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Dátum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalógové č." -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Čiarkový kód" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3077,55 +3105,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Zobraziť vydanie v MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3137,19 +3165,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Presunúť otagované súbory sem" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Zobraziť &Skryť súbory" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3158,7 +3186,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3167,12 +3195,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3267,7 +3295,7 @@ msgstr[3] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3283,264 +3311,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Názov" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Dĺžka" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Album umelca" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Skladateľ" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Podtitul disku" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Médium" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Žáner" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Datum vydania" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Rozbaľ všetko" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Zbaĺ všetko" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Iné verzie" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Načítavanie..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Klastre" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Log" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Neuložené zmeny" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Naozaj chcete ukončiť Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3551,436 +3579,436 @@ msgstr[1] "%d súbory nie sú uložené. Keď zatvoríte Picard, stratíte všet msgstr[2] "%d súborov nie je uložených. Keď zatvoríte Picard, stratíte všetky neuložené zmeny." msgstr[3] "%d súborov nie je uložených. Keď zatvoríte Picard, stratíte všetky neuložené zmeny." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Ukončiť Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Pripravené" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Počúvam na porte %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Pre odosielaním odtlačkov je treba aby ste nastavili váš AcoustID API kľúč." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Možnosti" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Vystrihnúť" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Vložiť" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Pomocník..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&O..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Prispieť" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Nahlásiť chybu" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Fórum s podporou" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Pridať Súbory" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Pridať Súbory do spojenia" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "&Pridať Priečinok..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Pridať priečinok do pripojenia" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Ulož" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Ulož vybrané súbory" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Koniec" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Odstráň" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Odstráň vybrané súbory/albumy" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Vyhľadať v &prehliadači" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Vyhľadá vybranú položku na stránke MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Prechádzať &Súbory" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Obrázok Albumu" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Hľadaj" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Prehľadať" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Kl&aster" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Vyhľadať" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Informácie" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Obnov" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "&Premenovať Súbory" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Premiestniť súbory" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Uložiť &Tagy" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Tagy z &Nazov Súboru..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Súbor" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Úpravy" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Zobraziť" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Nastavenia" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Možnosti" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Pomocník" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Skladba" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Všetky Podporované Formáty" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Je potrebné nastavenie" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Tvorba odtlačkov audia nie je zatiaľ nastavená. Chcete ju nastaviť teraz?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3989,7 +4017,7 @@ msgstr[1] "(rozdielne medzi %d položkami)" msgstr[2] "(rozdielne medzi %d položkami)" msgstr[3] "(rozdielne medzi %d položkami)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -3998,59 +4026,59 @@ msgstr[1] "(chýba v %d položkách)" msgstr[2] "(chýba v %d položkách)" msgstr[3] "(chýba v %d položkách)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tag" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Pôvodná hodnota" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nová hodnota" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Pridať nový tag…" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Najprv zobraziť zmeny" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Upraviť…" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Použiť pôvodnú hodnotu" @@ -4058,7 +4086,7 @@ msgstr[1] "Použiť pôvodné hodnoty" msgstr[2] "Použiť pôvodné hodnoty" msgstr[3] "Použiť pôvodné hodnoty" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4069,77 +4097,77 @@ msgid "" "password." msgstr "Server %s vyžaduje prihlásenie. Vložte meno a heslo." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxy server %s vyžaduje prihlásenie. Zadajte vaše používateľské meno a heslo." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4148,7 +4176,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Meno Súboru" @@ -4156,7 +4184,7 @@ msgstr "Meno Súboru" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4382,7 +4410,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Všeobecné" @@ -4481,7 +4509,7 @@ msgstr "Povol výber viacerých adresárov" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Použi pokročilé otázky syntax" @@ -4550,7 +4578,7 @@ msgstr "Minimálna podobnosť pre vyhľadávanie v súboroch:" msgid "Minimal similarity for cluster lookups:" msgstr "Minimálna podobnosť pre vyhľadávanie klastrov:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4632,11 +4660,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Pluginy" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4804,7 +4832,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Neodstraňovať a neprepisovať tieto tagy s údajmi z MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5043,73 +5071,73 @@ msgstr "&OK" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Rozšírené" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Obrázok Albumu" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Tvorba odtlačkov" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5137,7 +5165,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5150,91 +5178,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Uživateľské nastavenie" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Jazyk systému" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Zmena jazyka" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Zmenili ste jazykové nastavenie. Reštartujte Picard aby sa zmeny prejavili ." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5252,50 +5280,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Nahrávam" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5303,128 +5331,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licencia" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Hodnotenie" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Uprednostňované vydania" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Chyba" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Umiestenie presunu souborov nesmie byť prázdne." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Súbor pomenovaného formátu nesmie byť prázdny" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skriptovanie" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Chyba skriptu" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Tagy" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5432,28 +5460,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Jazyk" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5677,238 +5705,242 @@ msgid "Copyright" msgstr "Copyright" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disk ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Disk číslo" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kodované" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Zvukár" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Skupina" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Nahrávacia spoločnosť" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Textár" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Text Piesne" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "spǒsob" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Id vydania umelca" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Id vydania" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Id umelca" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disc Id" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "Nálepka MusicIP" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Interpret" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Hodnotenie" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Krajina vydania" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Stav vydania" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Typ vydania" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remix" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skript" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Titullky" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Zoradenie Podľa Názvu" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Celkom diskov" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Skladieb celkom" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Číslo skladby" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/sl.po b/po/sl.po index f422ba1df..025dcd5f7 100644 --- a/po/sl.po +++ b/po/sl.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Slovenian (http://www.transifex.com/musicbrainz/musicbrainz/language/sl/)\n" "MIME-Version: 1.0\n" @@ -22,30 +22,30 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Neujemajoče se datoteke" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[ni mogoče naložiti albuma %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[nalaganje informacij o albumu]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -54,7 +54,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -78,31 +78,31 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Izvajalec" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -111,7 +111,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -120,58 +120,58 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Združi" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Odstrani" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -211,7 +211,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -219,12 +219,12 @@ msgstr "" msgid "Year" msgstr "Leto" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Država" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -244,24 +244,24 @@ msgstr "[brez črtne kode]" msgid "[no release info]" msgstr "[ni podatkov o izdaji]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Napaka pri pregledu CD-ja" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -269,31 +269,31 @@ msgid "" "%s" msgstr "Napaka med branjem CD-ja:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2195,7 +2195,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2210,40 +2210,40 @@ msgstr "" msgid "Unknown" msgstr "Neznano" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Polna velikosta" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2253,23 +2253,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2277,7 +2277,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2401,8 +2401,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2487,7 +2487,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2499,7 +2499,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2511,7 +2511,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2523,7 +2523,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2535,7 +2535,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2547,7 +2547,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2556,7 +2556,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2718,72 +2718,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2795,7 +2801,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2804,7 +2810,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2813,7 +2819,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2825,14 +2831,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2853,7 +2859,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2866,7 +2872,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2877,7 +2883,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2885,17 +2891,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2915,7 +2927,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2931,20 +2943,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3006,25 +3030,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Datum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Založbe" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Črtna koda" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3078,55 +3106,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3138,19 +3166,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Premakni sem datoteke z oznakami" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Prikaži &skrite datoteke" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3159,7 +3187,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3168,12 +3196,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3268,7 +3296,7 @@ msgstr[3] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Datoteke" @@ -3284,264 +3312,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Naslov" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Dolžina" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Izvajalec albuma" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Skladatelj" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Podnaslov diska" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Nosilec" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Žanr" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "Razširi vs&e" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Razširi vse" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "Druge različice" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Nalaganje ..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Skupki" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Sistemski dnevnik" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Neshranjene spremembe" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Želite res ugasniti ugasniti Picarda?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3552,436 +3580,436 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " Poslušam na vratih %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Nastavitve..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Izreži" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Prilepi" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Pomoč ..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&O programu ..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Prispevaj ..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "Pošlji po&ročilo o napaki" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "Podporni &forum" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Dodaj datoteke ..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Dodaj datoteke označevalniku" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "D&odaj mapo ..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Dodaj mapo označevalniku" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Shrani" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Shrani izbrane datoteke" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "I&zhod" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Odst&rani" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Odstrani izbrane datoteke oz. albume" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Poglej v brskalniku" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Brskalnik datotek" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "Naslovni&ca" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Išči" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Skeniraj" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Zdr&uži v skupke" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Pregled" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Osveži" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "P&reimenuj datoteke" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Pre&makni datoteke" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Shrani &oznake" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "&Oznake iz imen datotek" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Datoteka" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Urejanje" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Pogled" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Nastavitve" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Orodja" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Pomoč" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Skladba" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Vse podprte oblike" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3990,7 +4018,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -3999,59 +4027,59 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Oznaka" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Izvirna vrednost" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nova vrednost" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Dodaj novo oznako ..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Najprej pokaži spremembe" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Uredi ..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" @@ -4059,7 +4087,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "Uporabi izvirno vrednost" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4070,77 +4098,77 @@ msgid "" "password." msgstr "Strežnik %s zahteva, da se prijavite. Prosim, vnesite vaše uporabniško ime in geslo." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4149,7 +4177,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Ime datoteke" @@ -4157,7 +4185,7 @@ msgstr "Ime datoteke" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4383,7 +4411,7 @@ msgstr "Prijava" msgid "Log out" msgstr "Odjava" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Splošno" @@ -4482,7 +4510,7 @@ msgstr "Dovoli izbiro večdelnih imenikov" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Uporabi napredno sintakso za poizvedbo" @@ -4551,7 +4579,7 @@ msgstr "Minimalna podobnost za pregled datotek:" msgid "Minimal similarity for cluster lookups:" msgstr "Minimalna podobnost za pregled skupkov:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metapodatki" @@ -4633,11 +4661,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Vtičniki" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4805,7 +4833,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5044,73 +5072,73 @@ msgstr "&V redu" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Napredno" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Naslovnica" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5138,7 +5166,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5151,91 +5179,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Uporabniški vmesnik" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Sistemsko privzeto" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Jezik zamenjan" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5253,50 +5281,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Ujemanje" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5304,128 +5332,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licenca" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Napaka" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Mesto za premik datotek ne sme biti prazno." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Oblika imena datoteke ne sme biti prazna." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Napaka skript" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Oznake" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5433,28 +5461,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Jezik" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5678,238 +5706,242 @@ msgid "Copyright" msgstr "Avtorske pravice" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID diska" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Številka diska" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Zakodiral" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "&Odpri ..." -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Grupiranje" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Založba" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Pisec besedila" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Besedila skladbe" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mikser" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Počutje" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID izvajalca izdaje" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz ID izdaje" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz ID izvajalca" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz ID diska" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP prstni odtis" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Izvajalec" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Država izdaje" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Status izdaje" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Tip izdaje" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remikser" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skripta" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Podnaslov" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Skupaj diskov" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Skupaj sledi" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Številka sledi" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Delo" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/sq.po b/po/sq.po index 84c8eed3c..2bceb4241 100644 --- a/po/sq.po +++ b/po/sq.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Albanian (http://www.transifex.com/musicbrainz/musicbrainz/language/sq/)\n" "MIME-Version: 1.0\n" @@ -19,37 +19,37 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -71,96 +71,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artist" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Përzieji" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Hiqe" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Pjesë" @@ -208,12 +208,12 @@ msgstr "Pjesë" msgid "Year" msgstr "Vit" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Vend" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -233,24 +233,24 @@ msgstr "[pa kod me viza]" msgid "[no release info]" msgstr "[pa të dhëna hedhjeje në qarkullim]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Llogari MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Kod autorizimi:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Gabim Kërkimi CD-je" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -258,31 +258,31 @@ msgid "" "%s" msgstr "Gabim gjatë leximit të CD-së:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2184,7 +2184,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2199,40 +2199,40 @@ msgstr "" msgid "Unknown" msgstr "I panjohur" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Madhësi e plotë" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2242,23 +2242,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Rikthe &Parazgjedhje" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2266,7 +2266,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2390,8 +2390,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2476,7 +2476,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2488,7 +2488,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2500,7 +2500,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2512,7 +2512,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2524,7 +2524,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2536,7 +2536,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2545,7 +2545,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2707,72 +2707,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2784,7 +2790,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2793,7 +2799,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2802,7 +2808,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2814,14 +2820,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2832,7 +2838,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2842,7 +2848,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2855,7 +2861,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2866,7 +2872,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2874,17 +2880,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2904,7 +2916,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2920,20 +2932,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2995,25 +3019,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Datë" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Etiketa" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalog #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Kod me viza" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "Ftillim dykuptimësie" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Rifresko Listën" @@ -3065,55 +3093,55 @@ msgstr "Etiketa u ndryshua" msgid "Tag removed" msgstr "Etiketa u hoq" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Shfaq më tepër hollësi…" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3125,19 +3153,19 @@ msgstr "" msgid "YYYY" msgstr "YYYY" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3146,7 +3174,7 @@ msgid "Existing Cover" msgstr "Mbulesë Ekzistuese" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Lloj" @@ -3155,12 +3183,12 @@ msgstr "Lloj" msgid "New Cover" msgstr "Mbulesë e Re" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Mbulesë" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3253,7 +3281,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Kartela" @@ -3269,264 +3297,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titull" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Gjatësi" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Artist Albumi" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Kompozitor" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Titra Disku" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Media" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Zhanër" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Zgjeroji krejt" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Tkurri krejt" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Përzgjidhi &krejt" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "Versione të &tjera" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Po ngarkohet…" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Koleksione" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Ruajeni Si…" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Jeni i sigurt se doni të spastrohet regjistri?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Historik Veprimtarish" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Ndryshime të Paruajtura" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Jeni i sigurt se doni të dilet nga Picard-i?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3535,508 +3563,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Veprime" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Kërkoni" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Veprime" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Pjesë" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Krejt Formatet e Mbuluar" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (gabim: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Lypset Mirëfilltësim" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Etiketë" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Vlera Origjinale" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Vlerë e Re" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Shtoni Etiketë të Re…" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Përpunojeni…" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4047,77 +4075,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Dramë" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "Pushim" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4126,7 +4154,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Emër Kartele" @@ -4134,7 +4162,7 @@ msgstr "Emër Kartele" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4360,7 +4388,7 @@ msgstr "Hyni" msgid "Log out" msgstr "Dilni" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Të përgjithshme" @@ -4459,7 +4487,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4528,7 +4556,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Tejtëdhëna" @@ -4610,11 +4638,11 @@ msgstr "Portë parazgjedhje përgjimi:" msgid "Listen only on localhost" msgstr "Përgjo vetëm në localhost" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Shtojca" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4782,7 +4810,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5021,73 +5049,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Të mëtejshme" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Kopertinë" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "A jeni i sigurt?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "I futur si %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5115,7 +5143,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5128,91 +5156,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Zhanre" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Ndërfaqe Përdoruesi" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Shtoni Dosje" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Shtoni Kartela" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Kërkim" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Skanoje" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Ruaje" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Parazgjedhje sistemi" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Gjuha u ndryshua" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5230,50 +5258,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Rrjet" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "E aktivizuar" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "E çaktivizuar" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "Çinstalojeni shtojcën" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "Shtojca '%s'" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5281,128 +5309,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "Të çinstalohet shtojca '%s'?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Ka gati version të ri" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Autorë" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licencë" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Ju lutemi, riprovoni më vonë." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Vlerësime" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Gabim" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etiketa" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Riprovo" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5410,28 +5438,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Gjuhë" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Gjendje" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5655,238 +5683,242 @@ msgid "Copyright" msgstr "Të drejta kopjimi" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "ID disku" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Numër Disku" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Koduar Nga" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Rregullime Koduesi" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Inxhinier" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Etiketë Incizimi" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Poet" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Vargje" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "Kohë" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "Numër Kohe" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Albumi Origjinal" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Artisti Origjinal" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Ekzekutues" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Vlerësim" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Vend Hedhjeje Në Qarkullim" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Gjendje Hedhjeje Në Qarkullim" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Lloj Hedhjeje Në Qarkullim" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Programth" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Titra" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Disqe Gjithsej" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Pjesë Gjithsej" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Numër Pjese" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Sajt Artisti" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Vepër" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/sr.po b/po/sr.po index b95df8222..d8752cbdb 100644 --- a/po/sr.po +++ b/po/sr.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Serbian (http://www.transifex.com/musicbrainz/musicbrainz/language/sr/)\n" "MIME-Version: 1.0\n" @@ -21,30 +21,30 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -52,7 +52,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -75,31 +75,31 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -107,7 +107,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -115,58 +115,58 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -206,7 +206,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Песме" @@ -214,12 +214,12 @@ msgstr "Песме" msgid "Year" msgstr "Година" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Држава" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Формат" @@ -239,24 +239,24 @@ msgstr "[нема баркода]" msgid "[no release info]" msgstr "[нема информације о дистрибуцији]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Уклањање албума %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Грешка при налажењу CD-а" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -264,31 +264,31 @@ msgid "" "%s" msgstr "Грешка при учитавању CD-а:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2190,7 +2190,7 @@ msgstr "Зулу" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2205,40 +2205,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2248,23 +2248,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2272,7 +2272,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2396,8 +2396,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2482,7 +2482,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2494,7 +2494,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2506,7 +2506,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2518,7 +2518,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2530,7 +2530,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2542,7 +2542,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2551,7 +2551,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2713,72 +2713,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2790,7 +2796,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2799,7 +2805,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2808,7 +2814,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2820,14 +2826,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2838,7 +2844,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2848,7 +2854,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2861,7 +2867,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2872,7 +2878,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2880,17 +2886,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2910,7 +2922,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2926,20 +2938,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3001,25 +3025,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3072,55 +3100,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3132,19 +3160,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3153,7 +3181,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3162,12 +3190,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3261,7 +3289,7 @@ msgstr[2] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3277,264 +3305,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3544,436 +3572,436 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Акције" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3981,7 +4009,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -3989,66 +4017,66 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4059,77 +4087,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4138,7 +4166,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4146,7 +4174,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4372,7 +4400,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4471,7 +4499,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4540,7 +4568,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4622,11 +4650,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4794,7 +4822,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5033,73 +5061,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5127,7 +5155,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5140,91 +5168,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5242,50 +5270,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5293,128 +5321,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5422,28 +5450,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5667,238 +5695,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/sv.po b/po/sv.po index 8dc4b8623..25629ef08 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -8,8 +8,8 @@ # Christian Andersson , 2012 # Filip Bengtsson, 2018 # Henrik Mattsson-Mårn , 2020 -# Jonatan Nyberg , 2016-2017 -# Jonatan Nyberg , 2018,2020 +# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2016-2017 +# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2018,2020-2021 # Philipp Wolfer , 2019-2020 # Robin Björnsvik , 2013 # Staffan Vilcans, 2014 @@ -19,9 +19,9 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-28 14:15+0000\n" -"Last-Translator: Jonatan Nyberg \n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" +"Last-Translator: Transifex Bot <>\n" "Language-Team: Swedish (http://www.transifex.com/musicbrainz/musicbrainz/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,37 +30,37 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Omatchade filer" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[kunde inte läsa in album %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Album %(id)s inläst: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Läser in album %(id)s ..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[hämtar albuminformation]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i bild" msgstr[1] "; %i bilder" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -82,96 +82,96 @@ msgstr "Kluster %(album)s identifierad!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "Kollar upp metadata för klustret %(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" -msgstr "" +msgstr "Kluster - steg %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Icke-klustrade filer" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" -msgstr "" +msgstr "Metadataextraktion" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Artist" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Album" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "Lade till %(count)i utgåva till samling \"%(name)s\"" msgstr[1] "Lade till %(count)i utgåvor till samling \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "Tog bort %(count)i utgåvor från samling \"%(name)s\"" msgstr[1] "Tog bort %(count)i utgåvor från samling \"%(name)s\"" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" -msgstr "" +msgstr "Fel vid ändring av samlingar: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Fel vid inläsning av samlingar: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" -msgstr "" +msgstr "Filnamnsschema för borttagning av olika artister" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." -msgstr "" +msgstr "Det separata filnamnsschemat för album med olika artister har tagits bort i den här versionen av Picard.\nDitt filnamnsschema har automatiskt slagits samman med album för enskilda artister." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" -msgstr "" +msgstr "Det separata filnamnsschemat för album med olika artister har tagits bort i den här versionen av Picard.\nDu använder för närvarande inte det här alternativet, men har ett separat filnamnsschema definierat.\nVill du ta bort den eller slå samman den med ditt filnamnsschema för album med enskilda artister?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Sammanfoga" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Ta bort" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" -msgstr "" +msgstr "Inga matchande spår över tröskelvärdet för filen \"%(filename)s\"" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Filen \"%(filename)s\" identifierad!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" -msgstr "Ingen matchande spår för fil '%(filename)s'" +msgstr "Ingen matchande spår för filen \"%(filename)s\"" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Letar upp metadata för file %(filename)s ..." @@ -179,7 +179,7 @@ msgstr "Letar upp metadata för file %(filename)s ..." #: picard/pluginmanager.py:226 #, python-format msgid "Unable to load plugin '%s'" -msgstr "" +msgstr "Det gick inte att läsa in tillägget \"%s\"" #: picard/pluginmanager.py:241 #, python-format @@ -194,7 +194,7 @@ msgstr "" #: picard/pluginmanager.py:287 #, python-format msgid "Plugin '%s' from '%s' is not compatible with this version of Picard." -msgstr "" +msgstr "Tillägget \"%s\" från \"%s\" är inte kompatibel med den här versionen av Picard." #: picard/pluginmanager.py:291 #, python-format @@ -211,7 +211,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "Fel vid inläsning av tilläggslista: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Spår" @@ -219,12 +219,12 @@ msgstr "Spår" msgid "Year" msgstr "År" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Land" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Format" @@ -244,24 +244,24 @@ msgstr "[ingen streckkod]" msgid "[no release info]" msgstr "[ingen information om utgåva]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz-konto" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Behörighetskod:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Tar bort album %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Fel vid uppslagning av CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -269,31 +269,31 @@ msgid "" "%s" msgstr "Fel vid läsning av CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" -msgstr "AcoustID lookup nätverksfel för '%(filename)s'!" +msgstr "AcoustID lookup nätverksfel för \"%(filename)s\"!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" -msgstr "AcoustID lookup misslyckades för '%(filename)s'!" +msgstr "AcoustID-uppslagning misslyckades för \"%(filename)s\"!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" -msgstr "AcoustID lookup gav inga resultat för '%(filename)s'" +msgstr "AcoustID-uppslagning gav inga resultat för \"%(filename)s\"" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Slår upp fingeravtrycket för filen \"%(filename)s\" ..." @@ -314,7 +314,7 @@ msgstr "" #: picard/acoustid/manager.py:152 msgid "AcoustID submission failed permanently, probably too many retries" -msgstr "" +msgstr "Inlämning av AcoustID misslyckades permanent, förmodligen för många försök" #: picard/acoustid/manager.py:162 msgid "Submitting AcoustIDs ..." @@ -323,19 +323,19 @@ msgstr "Skickar in AcoustID..." #: picard/acoustid/manager.py:192 #, python-format msgid "AcoustID submission failed with error '%(error)s': %(message)s" -msgstr "AcoustID inlämning misslyckades med fel '%(error)s': %(message)s" +msgstr "AcoustID-inlämning misslyckades med fel \"%(error)s\": %(message)s" #: picard/const/__init__.py:156 msgid "Stable releases only" -msgstr "" +msgstr "Endast stabila utgåvor" #: picard/const/__init__.py:162 msgid "Stable and Beta releases" -msgstr "" +msgstr "Stabila och beta-utgåvor" #: picard/const/__init__.py:168 msgid "Stable, Beta and Dev releases" -msgstr "" +msgstr "Stabila-, beta- och dev-utgåvor" #: picard/const/__init__.py:183 #, python-format @@ -368,7 +368,7 @@ msgstr "Tyska" #: picard/const/languages.py:37 picard/const/locales.py:188 msgid "German (Switzerland)" -msgstr "" +msgstr "Tyska (Schweiz)" #: picard/const/languages.py:38 picard/const/locales.py:189 #: picard/const/locales.py:190 @@ -441,7 +441,7 @@ msgstr "koreanska" #: picard/const/languages.py:63 picard/const/locales.py:283 msgid "Malay (Malaysia)" -msgstr "" +msgstr "Malajiska (Malaysia)" #: picard/const/languages.py:64 picard/const/locales.py:309 msgid "Norwegian Bokmål" @@ -501,11 +501,11 @@ msgstr "ukrainska" #: picard/const/languages.py:82 picard/const/locales.py:90 msgid "Chinese (China)" -msgstr "" +msgstr "Kinesiska (Kina)" #: picard/const/languages.py:83 picard/const/locales.py:99 msgid "Chinese (Taiwan)" -msgstr "" +msgstr "Kinesiska (Taiwan)" #: picard/const/locales.py:27 msgid "Afar" @@ -513,19 +513,19 @@ msgstr "afar" #: picard/const/locales.py:28 msgid "Afar (Djibouti)" -msgstr "" +msgstr "Afar (Djibouti)" #: picard/const/locales.py:29 msgid "Afar (Eritrea)" -msgstr "" +msgstr "Afar (Eritrea)" #: picard/const/locales.py:30 msgid "Afar (Eritrea) (Saho)" -msgstr "" +msgstr "Afar (Eritrea) (Saho)" #: picard/const/locales.py:31 msgid "Afar (Ethiopia)" -msgstr "" +msgstr "Afar (Etiopien)" #: picard/const/locales.py:32 msgid "Afrikaans" @@ -533,11 +533,11 @@ msgstr "afrikaans" #: picard/const/locales.py:33 msgid "Afrikaans (Namibia)" -msgstr "" +msgstr "Afrikaans (Namibia)" #: picard/const/locales.py:34 msgid "Afrikaans (South Africa)" -msgstr "" +msgstr "Afrikaans (Sydafrika)" #: picard/const/locales.py:35 msgid "Akan" @@ -545,11 +545,11 @@ msgstr "akan" #: picard/const/locales.py:36 msgid "Akan (Ghana)" -msgstr "" +msgstr "Akan (Ghana)" #: picard/const/locales.py:38 msgid "Albanian (Albania)" -msgstr "" +msgstr "Albanska (Albanien)" #: picard/const/locales.py:39 msgid "Amharic" @@ -557,39 +557,39 @@ msgstr "amhariska" #: picard/const/locales.py:40 msgid "Amharic (Ethiopia)" -msgstr "" +msgstr "Amhariska (Etiopien)" #: picard/const/locales.py:42 msgid "Arabic (Algeria)" -msgstr "" +msgstr "Arabiska (Algeriet)" #: picard/const/locales.py:43 msgid "Arabic (Bahrain)" -msgstr "" +msgstr "Arabiska (Bahrain)" #: picard/const/locales.py:44 msgid "Arabic (Egypt)" -msgstr "" +msgstr "Arabiska (Egypten)" #: picard/const/locales.py:45 msgid "Arabic (Iraq)" -msgstr "" +msgstr "Arabiska (Irak)" #: picard/const/locales.py:46 msgid "Arabic (Jordan)" -msgstr "" +msgstr "Arabiska (Jordanien)" #: picard/const/locales.py:47 msgid "Arabic (Kuwait)" -msgstr "" +msgstr "Arabiska (Kuwait)" #: picard/const/locales.py:48 msgid "Arabic (Lebanon)" -msgstr "" +msgstr "Arabiska (Libanon)" #: picard/const/locales.py:49 msgid "Arabic (Libya)" -msgstr "" +msgstr "Arabiska (Libyen)" #: picard/const/locales.py:50 msgid "Arabic (Morocco)" @@ -2195,55 +2195,55 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" -msgstr "Omslagsbilder av typen '%(type)s' hämtade för %(albumid)s från %(host)s" +msgstr "Omslagsbilder av typen \"%(type)s\" hämtade för %(albumid)s från %(host)s" #: picard/coverart/__init__.py:196 #, python-format msgid "" "Downloading cover art of type '%(type)s' for %(albumid)s from %(host)s ..." -msgstr "Hämtning av omslagsbilder av typen '%(type)s' för %(albumid)s från %(host)s ..." +msgstr "Hämtar omslagsbild av typen \"%(type)s\" för %(albumid)s från %(host)s ..." #: picard/coverart/utils.py:36 msgid "Unknown" msgstr "Okänd" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Full storlek" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Omslagstyper" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2253,23 +2253,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Återställ standardvärden" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Omslagsarkiv" @@ -2277,7 +2277,7 @@ msgstr "Omslagsarkiv" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Lokala filer" @@ -2401,8 +2401,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2487,7 +2487,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2499,7 +2499,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2511,7 +2511,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2523,7 +2523,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2535,7 +2535,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2547,7 +2547,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2556,7 +2556,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2718,72 +2718,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2795,7 +2801,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2804,7 +2810,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2813,7 +2819,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2825,14 +2831,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2843,7 +2849,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2853,7 +2859,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2866,7 +2872,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2877,7 +2883,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2885,17 +2891,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2915,7 +2927,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2931,20 +2943,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2966,7 +2990,7 @@ msgid "" "Basinski, Smashicons from www.flaticon.com" -msgstr "" +msgstr "Ikoner gjorda av Sambhav Kothari och Madebyoliver, Pixel Buddha, Nikita Golubev, Maxim Basinski, Smashicons från www.flaticon.com" #: picard/ui/aboutdialog.py:101 #, python-format @@ -2987,7 +3011,7 @@ msgid "" " is operated by the MetaBrainz Foundation with the help of thousands of " "volunteers. If you like this application please consider donating to the " "MetaBrainz Foundation to keep the service running." -msgstr "" +msgstr "Tack för att du använder Picard. Picard förlitar sig på MusicBrainz-databasen, som drivs av MetaBrainz Foundation med hjälp av tusentals volontärer. Om du gillar det här programmet kan du överväga att donera till MetaBrainz Foundation för att hålla tjänsten igång." #: picard/ui/aboutdialog.py:109 msgid "Donate now!" @@ -3004,27 +3028,31 @@ msgstr "" #: picard/ui/aboutdialog.py:113 msgid "Official website" -msgstr "" +msgstr "Officiell webbplats" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Datum" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Skivbolag" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Katalog #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Streckkod" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Uppdatera lista" @@ -3076,55 +3104,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Visa utgåva på MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Vanliga bilder på alla spår" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Spår innehåller olika bilder" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Visa mer information" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Nytt omslag" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Ursprungligt omslag" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "Alla bildformat som stöds" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" -msgstr "" +msgstr "Alla filer" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Visa mer information..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Behåll ursprungligt omslag" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3136,19 +3164,19 @@ msgstr "" msgid "YYYY" msgstr "ÅÅÅÅ" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" -msgstr "" +msgstr "&Läs in markerade filer" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Flytta taggade filer hit" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Visa dolda &filer" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Ställ in som startkatalog" @@ -3157,7 +3185,7 @@ msgid "Existing Cover" msgstr "Befintligt omslag" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Typ" @@ -3166,12 +3194,12 @@ msgstr "Typ" msgid "New Cover" msgstr "Nytt omslag" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Omslag" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Info" @@ -3264,7 +3292,7 @@ msgstr[1] "%i filer i detta spår" msgid "Cluster Info" msgstr "Klusterinfo" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Filer" @@ -3280,264 +3308,264 @@ msgstr "Väntande filer" msgid "Pending requests" msgstr "Väntande förfrågningar" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Titel" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Längd" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Albumartist" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Kompositör" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Använd avancerad frågesyntax" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Media" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Genre" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Ursprungligt utgivningsdatum" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Dålig träff" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Dålig träff" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Ok träff" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Bra match" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Bra träff" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Utmärkt träff" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Fäll ut alla" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Fäll in" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Välj &alla" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Andra versioner" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Läser in..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Samlingar" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "&Tillägg" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "&Kör skript" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "filvy" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Innehåller omatchade filer och kluster" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Kluster" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "albumvy" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Innehåller album och matchade filer" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Albumet ändrat och komplett" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Album oförändrat och komplett" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Albumet ändrat" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Album oändrat" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Spår sparat" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Pågående" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Logg" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "Sträng att markera" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Markera" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Rensa markering" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Rensa logg" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Spara som..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Spara loggvy till fil" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Filen finns redan, vill du verkligen spara till denna fil?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Misslyckades att spara loggvy till fil" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Någonting förhindrade data att skrivas till \"%s\"" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Är du säker på att du vill rensa loggen?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Aktivitetshistorik" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Osparade ändringar" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Är du säker på att du vill avsluta Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3546,508 +3574,508 @@ msgid_plural "" msgstr[0] "Det finns %d osparad fil. Om du stänger Picard kommer alla osparade ändringar att gå förlorade." msgstr[1] "Det finns %d osparade filer. Om du stänger Picard kommer alla osparade ändringar att gå förlorade." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Avsluta Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Klar" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 lyssnar på den här porten för att integreras med din webbläsare. När du använder \"Sök\" eller \"Öppna i webbläsare\" från Picard, klickar du på knappen \"Taggare\" på webbplatsen och släpper utgåvan till Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Lyssnar på port %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Du behöver konfigurera din AcoustID API-nyckel innan du kan skicka in fingeravtryck." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Alternativ..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "Klipp &ut" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Klistra in" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Hjälp..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Om..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Donera..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Rapportera ett problem..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Supportforum..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "Lägg till &filer..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Lägg till filer i musiktaggaren" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Lägg till &mapp..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Lägg till en mapp i musiktaggaren" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "&Spara" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" -msgstr "Spara valda filer" +msgstr "Spara markerade filer" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "S&kicka AcoustID" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Skicka in akustiska fingeravtryck" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Avsluta" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Ta bort" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Ta bort markerade filer/album" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Slå upp i &webbläsare" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Leta up det markerade objektet på MusicBrainz sida" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Sök efter liknande album..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "Visa liknande utgivningar och välj en annan utgivning (valfritt)" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "Sök efter liknande spår..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "Visa liknande spår och välj en annan utgivning (valfritt)" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Fil&hanterare" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Omslagsbilder" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&Åtgärder" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Sök" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "Slå upp &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "Slå upp detaljer för CD-skivan i din enhet" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "Lä&s in" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "Använd AcoustID-ljudfingeravtryck för att identifiera filer från den riktiga musiken, även om de inte har någon metadata" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "Identifiera filen med dess AcoustID-ljudfingeravtryck" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "&Skapa AcoustID-fingeravtryck" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "Kl&uster" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "Klusterfiler till albumkluster" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "S&lå upp" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "Slå upp markerade föremål i MusicBrainz" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Information" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Uppdatera" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" -msgstr "&Byt namn på filer" +msgstr "&Döp om filer" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "&Flytta filer" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "Spara &taggar" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Taggar från &filnamn..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "&Öppna mina samlingar i webbläsare" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "Visa &fel/felsökningslogg" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "Visa aktivitets&historik" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "Öppna i &spelare" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Spela filen i din standardmediaspelare " -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "Öppna innehållande &katalog" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "Öppna den innehållande mappen i din utforskare" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Arkiv" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Redigera" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Visa" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "A<ernativ" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "Ver&ktyg" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Hjälp" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Åtgärder" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Spår" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "&Avancerad sökning" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "&Inbyggd sökning" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Alla format som stöds" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "Lägger till flera mappar från \"%(directory)s\"..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Lägger till mapp: \"%(directory)s\" ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "Konfigurering krävs" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Inställningar för audiofingeravtryck är ännu inte gjorda. Vill du ställa in det nu?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (fel: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (fel: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "Autentisering krävs" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard behöver tillstånd att komma åt dina personuppgifter på MusicBrainz-servern. Vill du logga in nu?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(olika i %d post)" msgstr[1] "(olika i %d poster)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(saknas från %d post)" msgstr[1] "(saknas från %d poster)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "metadatavy" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Visar original och nya taggar för de valda filerna" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Tagg" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Ursprungligt värde" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Nytt värde" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Lägg till ny tagg..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Visa ändringar först" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Ändra..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "Lägg till i listan \"Bevara taggar\"" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "Ta bort från listan \"Bevara taggar\"" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" msgstr[1] "Använd ursprungligt värde" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4058,77 +4086,77 @@ msgid "" "password." msgstr "Servern %s kräver att du loggar in. Ange användarnamn och lösenord." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Proxyn %s kräver att du loggar in. Ange användarnamn och lösenord." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" -msgstr "" +msgstr "Intern spelare: Formatet för en mediaresurs stöds inte (helt)" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "Spelare" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "Pjäs" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" -msgstr "" +msgstr "Spela markerade filer" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4137,7 +4165,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Skriptfel i \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Filnamn" @@ -4145,7 +4173,7 @@ msgstr "Filnamn" msgid "About Picard" msgstr "Om Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4371,7 +4399,7 @@ msgstr "Logga in" msgid "Log out" msgstr "Logga ut" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Allmänt" @@ -4401,17 +4429,17 @@ msgstr "" #: picard/ui/ui_options_genres.py:118 msgid "Use genres from MusicBrainz" -msgstr "" +msgstr "Använd genrer från MusicBrainz" #: picard/ui/ui_options_genres.py:119 msgid "Only use my genres" -msgstr "" +msgstr "Använd endast mina genrer" #: picard/ui/ui_options_genres.py:120 msgid "" "Fall back on album's artists genres if no genres are found for the release " "or release group" -msgstr "" +msgstr "Använd albumets artistgenrer om inga genrer hittas för utgåvan eller utgåvegruppen" #: picard/ui/ui_options_genres.py:121 msgid "Use folksonomy tags as genre" @@ -4428,11 +4456,11 @@ msgstr " %" #: picard/ui/ui_options_genres.py:124 msgid "Maximum number of genres:" -msgstr "" +msgstr "Maximalt antal genrer:" #: picard/ui/ui_options_genres.py:125 msgid "Join multiple genres with:" -msgstr "" +msgstr "Gå med i flera genrer med:" #: picard/ui/ui_options_genres.py:126 msgid " / " @@ -4444,7 +4472,7 @@ msgstr ", " #: picard/ui/ui_options_genres.py:128 msgid "Genres or folksonomy tags to include or exclude, one per line:" -msgstr "" +msgstr "Genrer eller folksonomitaggar för att inkludera eller utesluta, en per rad:" #: picard/ui/ui_options_genres.py:129 msgid "Playground for genres or folksonomy tags filters (cleared on exit):" @@ -4470,7 +4498,7 @@ msgstr "Tillåt markering av flera mappar" msgid "Use builtin search rather than looking in browser" msgstr "Använd inbyggd sökning i stället för att titta i webbläsaren" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Använd avancerad frågesyntax" @@ -4539,7 +4567,7 @@ msgstr "Minsta överensstämmelse för uppslagning av fil:" msgid "Minimal similarity for cluster lookups:" msgstr "Minsta överensstämmelse för uppslagning av kluster:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4573,7 +4601,7 @@ msgstr "Anpassade fält" #: picard/ui/ui_options_metadata.py:104 msgid "Various artists:" -msgstr "Diverse artister:" +msgstr "Olika artister:" #: picard/ui/ui_options_metadata.py:105 msgid "Non-album tracks:" @@ -4621,11 +4649,11 @@ msgstr "Standard lyssnarport:" msgid "Listen only on localhost" msgstr "Lyssna endast på localhost" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Tillägg" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4645,7 +4673,7 @@ msgstr "Öppna tilläggsmappen" #: picard/ui/ui_options_plugins.py:135 msgid "Reload List of Plugins" -msgstr "Uppdatera lista över tillägg" +msgstr "Uppdatera tilläggslista" #: picard/ui/ui_options_plugins.py:136 msgid "Details" @@ -4725,7 +4753,7 @@ msgstr "Ersätt tecken som inte är ASCII" #: picard/ui/ui_options_renaming.py:151 msgid "Windows compatibility" -msgstr "Windowskompabilitet" +msgstr "Windows-kompabilitet" #: picard/ui/ui_options_renaming.py:152 msgid "Name files like this" @@ -4778,7 +4806,7 @@ msgstr "Innan taggning" #: picard/ui/ui_options_tags.py:65 msgid "Clear existing tags" -msgstr "Töm befintliga taggar" +msgstr "Rensa befintliga taggar" #: picard/ui/ui_options_tags.py:66 msgid "Remove ID3 tags from FLAC files" @@ -4793,7 +4821,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Behåll dessa taggar från att rensas eller skrivas över med MusicBrainz-data:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -4847,7 +4875,7 @@ msgid "" "

Default is '/' to maintain compatibility with previous" " Picard releases.

New alternatives are ';_' or '_/_' or type your own." "

" -msgstr "

Standard är \"/\" för att upprätthålla kompatibilitet med tidigare Picard-utgåvor.

Nya alternativ är ';_' eller '_/_' eller skriv din egen.

" +msgstr "

Standard är \"/\" för att upprätthålla kompatibilitet med tidigare Picard-utgåvor.

Nya alternativ är \";_\" eller \"_/_\" eller skriv din egen.

" #: picard/ui/ui_options_tags_compatibility.py:180 #: picard/ui/ui_options_tags_compatibility_id3.py:124 @@ -4862,7 +4890,7 @@ msgstr "Inkludera även ID3v1-taggar i filerna" #: picard/ui/ui_options_tags_compatibility.py:182 #: picard/ui/ui_options_tags_compatibility_aac.py:45 msgid "AAC files" -msgstr "" +msgstr "AAC-filer" #: picard/ui/ui_options_tags_compatibility.py:183 #: picard/ui/ui_options_tags_compatibility.py:187 @@ -4896,7 +4924,7 @@ msgstr "Ta bort APEv2-taggar från AC3-filer" #: picard/ui/ui_options_tags_compatibility.py:190 #: picard/ui/ui_options_tags_compatibility_wave.py:56 msgid "WAVE files" -msgstr "" +msgstr "WAVE-filer" #: picard/ui/ui_options_tags_compatibility.py:191 #: picard/ui/ui_options_tags_compatibility_wave.py:58 @@ -4916,7 +4944,7 @@ msgstr "" #: picard/ui/ui_options_tags_compatibility.py:194 #: picard/ui/ui_options_tags_compatibility_wave.py:61 msgid "Windows-1252" -msgstr "" +msgstr "Windows-1252" #: picard/ui/ui_options_tags_compatibility_aac.py:46 msgid "" @@ -4987,7 +5015,7 @@ msgstr "" #: picard/ui/ui_scripting_documentation_dialog.py:51 msgid "Open documentation in browser" -msgstr "" +msgstr "Öppna dokumentation i webbläsaren" #: picard/ui/ui_tagsfromfilenames.py:53 msgid "Convert File Names to Tags" @@ -5003,26 +5031,26 @@ msgstr "&Förhandsgranska" #: picard/ui/ui_widget_taglisteditor.py:69 msgid "Add new tag" -msgstr "" +msgstr "Lägg till ny tagg" #: picard/ui/ui_widget_taglisteditor.py:70 #: picard/ui/ui_widget_taglisteditor.py:71 msgid "Move tag up" -msgstr "" +msgstr "Flytta taggen uppåt" #: picard/ui/ui_widget_taglisteditor.py:72 #: picard/ui/ui_widget_taglisteditor.py:73 msgid "Move tag down" -msgstr "" +msgstr "Flytta taggen nedåt" #: picard/ui/ui_widget_taglisteditor.py:74 #: picard/ui/ui_widget_taglisteditor.py:75 msgid "Remove selected tags" -msgstr "" +msgstr "Ta bort markerade taggar" #: picard/ui/ui_widget_taglisteditor.py:76 msgid "Remove tags" -msgstr "" +msgstr "Ta bort taggar" #: picard/ui/util.py:49 msgid "&Ok" @@ -5032,73 +5060,73 @@ msgstr "&Ok" msgid "Clos&e" msgstr "Stän&g" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Regex fel" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Avancerat" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Omslagsbilder" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "&Återställ alla standardvärden " -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Återställ alla Picards inställningar " -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Återställ alla inställningar för nuvarande alternativsida" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" -msgstr "Gör det så!" +msgstr "Tillämpa ändringar!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" -msgstr "" +msgstr "Oväntat fel" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Du håller på att återställa dina alternativ för denna sida." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "Varning! Detta kommer nollställa alla dina inställningar." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Bekräfta nollställning" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Är du säker?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Fingeravtryck" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "Välj en giltig körbar fpcalc." -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Ogiltig fpcalc-exekverbar" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Inloggad som %s" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5126,7 +5154,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5139,91 +5167,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" -msgstr "" +msgstr "Genrer" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Användargränssnitt" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" -msgstr "Lägg till katalog" +msgstr "Lägg till mapp" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Lägg till filer" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Kluster" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Slå upp" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Läs in" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Slå upp i webbläsare" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Spara" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "Skicka in AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Open i spelare" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "Kolla upp CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Systemets standard" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" -msgstr "" +msgstr "Tema har ändrats" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Språket har ändrats" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Du har ändrat gränssnittsspråket. Du måste starta om Picard för att ändringen ska bli aktiverad." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Dra och släpp för att ordna om" @@ -5241,50 +5269,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Matchning" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Nätverk" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" -msgstr "" +msgstr "Tillägget \"%s\"" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5292,128 +5320,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." -msgstr "Tillägget '%s' är inte kompatibel med denna version av Picard." +msgstr "Tillägget \"%s\" är inte kompatibel med denna version av Picard." -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." -msgstr "Tillägget '%s' kommer att uppgraderas till version %s vid nästa körning av Picard." +msgstr "Tillägget \"%s\" kommer att uppgraderas till version %s vid nästa körning av Picard." -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Vill du verkligen avinstallera tillägget \"%s'\"?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Starta om Picard för att uppgradera till ny version" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Ny version tillgänglig" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "Författare" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Licens" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Tillägget \"%s\" kunde inte hämtas." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Vänligen försök igen senare." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Betyg" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Föredragna utgåvor" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Återställ allt" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Filnamngivning" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" -msgstr "Öppna Skriptdokumentation i din webbläsare" +msgstr "Öppna skriptdokumentation i din webbläsare" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Fel" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Platsen för att flytta filer till får inte vara tom." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Filnamnsformatet får inte vara tomt." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Skriptning" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Skriptfel" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Taggar" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (Syntax Hjälp)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Läser in..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Försök igen" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5421,28 +5449,28 @@ msgid "" "HTTP code %s)
" msgstr "Följande fel uppstod när du hämtade resultat:

Nätverksförfrågningsfel för %s:
%s (QT-kod %d, HTTP-kod %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Inga resultat hittades. Prova med en annan sökterm." -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Läs in till Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Album sökresultat" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Språk" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Status" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Poäng" @@ -5507,7 +5535,7 @@ msgstr "Bekräfta Ta bort" msgid "" "The table is locked. To enable sorting and column resizing\n" "unlock the table in the table header's context menu." -msgstr "" +msgstr "Tabellen är låst. För att aktivera sortering och kolumnändring\nlåser du upp tabellen i tabellrubrikens snabbmeny." #: picard/util/bytes2human.py:37 #, python-format @@ -5596,7 +5624,7 @@ msgstr "" #: picard/util/checkupdate.py:160 msgid "unknown" -msgstr "" +msgstr "okänd" #: picard/util/checkupdate.py:164 msgid "" @@ -5666,238 +5694,242 @@ msgid "Copyright" msgstr "Upphovsrätt" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Diskid" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Skivnummer" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-mixer" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kodad av" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Kodarinställningar" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Ljudtekniker" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Gruppering" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Nyckel" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Skivbolag" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Textförfattare" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Låttext" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mixer" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Stämning" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz utgivningsartist-id" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz utgåve-id" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz artist-id" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz inspelnings-id" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz spår-id" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz jobb-id" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP-fingeravtryck" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Originalalbum" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Originalartist" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Ursprungligt år" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Uppträdande" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Producent" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Betyg" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Utgivningsland" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Utgivningsstatus" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Utgivningstyp" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remixer" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Skript" -#: picard/util/tags.py:112 -msgid "Show Work & Movement" -msgstr "" - #: picard/util/tags.py:113 +msgid "Show Work & Movement" +msgstr "Visa arbete & rörelse" + +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Undertitel" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Titel sorteringsordning" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Totalt antal skivor" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Totalt antal spår" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Spårnummer" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Artist webbsida" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Jobb" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Låtskrivare" diff --git a/po/tr.po b/po/tr.po index daf3229c7..d925d10fb 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Turkish (http://www.transifex.com/musicbrainz/musicbrainz/language/tr/)\n" "MIME-Version: 1.0\n" @@ -26,37 +26,37 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Eşlenmeyen Dosyalar" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[albüm bilgisi yüklenemedi: %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[albüm bilgisi yükleniyor]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" msgstr[1] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -78,96 +78,96 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Sanatçı" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Albüm" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" msgstr[1] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Koleksiyonları yüklerken hata: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Birleştir" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Sil" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Parçalar" @@ -215,12 +215,12 @@ msgstr "Parçalar" msgid "Year" msgstr "Yıl" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Ülke" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Biçim" @@ -240,24 +240,24 @@ msgstr "[barkod yok]" msgid "[no release info]" msgstr "[sürüm bilgisi yok]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz Hesabı" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD Arama Hatası" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -265,31 +265,31 @@ msgid "" "%s" msgstr "CD okunurken hata oluştu:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2191,7 +2191,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2206,40 +2206,40 @@ msgstr "" msgid "Unknown" msgstr "Bilinmeyen" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 px" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 px" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 px" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Tam boy" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2249,23 +2249,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Kapak Resmi Arşivi" @@ -2273,7 +2273,7 @@ msgstr "Kapak Resmi Arşivi" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2397,8 +2397,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2483,7 +2483,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2495,7 +2495,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2507,7 +2507,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2519,7 +2519,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2531,7 +2531,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2543,7 +2543,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2552,7 +2552,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2714,72 +2714,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2791,7 +2797,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2800,7 +2806,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2809,7 +2815,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2821,14 +2827,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2839,7 +2845,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2849,7 +2855,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2862,7 +2868,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2873,7 +2879,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2881,17 +2887,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2911,7 +2923,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2927,20 +2939,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3002,25 +3026,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Tarih" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Etiketler" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Barkod" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Listeyi yenile" @@ -3072,55 +3100,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Daha fazla detay göster" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Daha fazla detay göster..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3132,19 +3160,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "Etiketlenen Dosyaları Buraya &Taşı" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "&Gizli Dosyaları Göster" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3153,7 +3181,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3162,12 +3190,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Bilgi" @@ -3260,7 +3288,7 @@ msgstr[1] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Dosyalar" @@ -3276,264 +3304,264 @@ msgstr "Bekleyen dosyalar" msgid "Pending requests" msgstr "Bekleyen istekler" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Parça Adı" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Süre" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Albüm Sanatçısı" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Besteci" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Disk Altbaşlığı" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Medya" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Tarz" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Orijinal Sürüm Tarihi" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "Tümünü &Genişlet" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "Tümünü &Daralt" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Diğer versiyonlar" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Yükleniyor..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Koleksiyonlar" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "dosya görünümü" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Kümeler" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "albüm görünümü" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Günlük" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Etkinlik Geçmişi" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Kaydedilmemiş Değişiklikler" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Picard'ı kapatmak istediğinize emin misiniz?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3542,508 +3570,508 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Picard'dan Çık" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Hazır" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Seçenekler" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Kes" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Yapıştır" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Yardım..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Hakkında..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Bağış..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Hata Bildir..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Destek Forumu..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Dosya Ekle..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Etiketleyiciye dosya ekle" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "&Dizin Ekle..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Etiketleyiciye dizin ekle" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "Kayde&t" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Seçili dosyaları kaydet" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Akustik parmakizlerini gönder" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "&Çıkış" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "&Sil" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Seçili dosyaları/albümleri listeden sil" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "Tarayıcıda Ara" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Seçili ögeleri Musicbrainz sitesinde ara" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "Benzer albümleri ara..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "Dosya &Gezgini" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Kapak Resmi" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Arama" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "&CD Arama..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "&Tara" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Kümele" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Arama" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "&Bilgi..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Yenile" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "Dosyaları &Adlandır" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Dosyaları &Taşı" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "&Etiketleri Kaydet" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Dosya Adlarından &Etiketlendir..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "Dosyayı varsayılan medya oynatıcısında çal" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Dosya" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "Dü&zenle" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Görünüm" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Seçenekler" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Araçlar" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Yardım" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Eylemler" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Parça" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Desteklenen tüm formatlar" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "Klasör ekliyor: '%(directory)s' ..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Ses parmakizi yapılandırılmamış. Şimdi yapılandırmak ister misiniz?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" msgstr[1] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "metaveri görünümü" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Seçilen dosyalar için orijinal ve yeni etiketleri görüntüle" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "Etiket" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Orijinal Değer" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "Yeni Değer" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Yeni Etiket Ekle..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Önce Değişiklikleri Göster" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Düzenle" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "Orijinal Değeri Kullan" msgstr[1] "Orijinal Değerleri Kullan" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4054,77 +4082,77 @@ msgid "" "password." msgstr "%s sunucusuna giriş yapmanız gerekmekte. Lütfen kullanıcı adınızı ve şifrenizi giriniz." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "Vekil sunucu %s giriş yapmanızı istemektedir. Lütfen kullanıcı adı ve şifrenizi giriniz." -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4133,7 +4161,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Dosya Adı" @@ -4141,7 +4169,7 @@ msgstr "Dosya Adı" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4367,7 +4395,7 @@ msgstr "Giriş yap" msgid "Log out" msgstr "Çıkış yap" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Genel" @@ -4466,7 +4494,7 @@ msgstr "Birden çok dizin seçimine izin ver" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Gelişmiş sorgu biçimini kullan" @@ -4535,7 +4563,7 @@ msgstr "Dosya aramaları için gerekli olan minimum benzerlik" msgid "Minimal similarity for cluster lookups:" msgstr "Küme aramaları için minimum benzerlik:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Metadata" @@ -4617,11 +4645,11 @@ msgstr "Varsayılan dinleme portu:" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Eklentiler" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4789,7 +4817,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5028,73 +5056,73 @@ msgstr "&Tamam" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Düzenli İfade (Regex) Hatası" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Gelişmiş" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Kapak Resmi" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5122,7 +5150,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5135,91 +5163,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Kullanıcı Arayüzü" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Dizin Ekle" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Dosya Ekle" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "Arama" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Tara" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Tarayıcıda Ara" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Kaydet" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "CD Arama..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Sistem varsayılanı" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Dil değişti" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Arayüz dilini değiştirdiniz. Değişikliklerin uygulanabilmesi için Picard'ı yeniden başlatmanız gerekmekte." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Tekrar sıralamak için sürükle ve bırak" @@ -5237,50 +5265,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Eşleme" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Ağ" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5288,128 +5316,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Son sürüme yükseltmek için Picard'ı yeniden başlat" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Lisans" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Derecelendirmeler" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Tümünü sıfırla" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Dosya İsimlendirme" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Hata" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Dosyaların taşınacağı yer boş olmamalı." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Dosya adlandırma biçimi boş olmamalı." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Betikleme" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Betik Hatası" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Etiketler" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5417,28 +5445,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Dil" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5662,238 +5690,242 @@ msgid "Copyright" msgstr "Telif Hakkı" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Disk Id" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Disk Numarası" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-Mikser" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Kodlayan" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Mühendis" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Gruplama" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Plak Şirketi" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Söz Yazarı" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Sözler" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Mikser" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Ruh Hâli" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz Albüm Sanatçısı Id" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz Albüm Id" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz Sanatçı Id" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz Disk Id" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP Parmakizi" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "Orijinal Yıl" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "İcracı" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Yapımcı" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Derecelendirme" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Yayımlanan Ülke" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Sürüm Durumu" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Sürüm Tipi" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Remiks yapan" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Alfabe" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Altbaşlık" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Parça Adı Sıralama Düzeni" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Toplam Disk" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Toplam Parça" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Parça Numarası" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "Eser" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Yazar" diff --git a/po/uk.po b/po/uk.po index d84bc3e3b..9bd000275 100644 --- a/po/uk.po +++ b/po/uk.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Ukrainian (http://www.transifex.com/musicbrainz/musicbrainz/language/uk/)\n" "MIME-Version: 1.0\n" @@ -23,30 +23,30 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "Неузгоджені файли" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[не вдалось завантажити альбом %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "Альбом %(id)s завантажені: %(artist)s-%(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "Завантаження альбому %(id)s..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[завантаження даних альбому]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" @@ -55,7 +55,7 @@ msgstr[1] "; %iзображень" msgstr[2] "; %iзображень" msgstr[3] "; %i зображень" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -79,31 +79,31 @@ msgstr "Кластер %(album)sвиявлений! " msgid "Looking up the metadata for cluster %(album)s..." msgstr "Пошук метаданих для кластера%(album)s..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "Не згуртовані файли" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "Виконавець" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "Альбом" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" @@ -112,7 +112,7 @@ msgstr[1] "Додано %(count)i релізів до колекції \"%(name) msgstr[2] "Додано %(count)i релізів до колекції \"%(name)s\"" msgstr[3] "Додані %(count)i релізи до колекції \"%(name)s\"" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" @@ -121,58 +121,58 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "Помилка завантаження колекцій: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "Видалення схеми імен файлів різних виконавців" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "У цій версії Picard була вилучена окрема схема іменування файлів для різних альбомів виконавців.\nВаша схема присвоєння імен файлів автоматично була об'єднана з альбомами одного виконавця." -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "У цій версії Picard була вилучена окрема схема іменування файлів для різних альбомів виконавців.\nВи наразі не використовуєте цю опцію, але маєте окрему схему іменування файлів.\nВи хочете видалити його або об'єднати зі схемою іменування файлів для альбомів одного виконавця?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "Об'єднання" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "Видалити" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "Немає відповідних треків зверху для файлу '%(filename)s'" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "Файл '%(filename)s' виявлено! " -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "Немає відповідних треків для файлу '%(filename)s'" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "Пошук метаданих для файлу %(filename)s ..." @@ -212,7 +212,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "Помилка завантаження списку плагінів:%(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "Треки" @@ -220,12 +220,12 @@ msgstr "Треки" msgid "Year" msgstr "Рік" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "Країна" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "Формат" @@ -245,24 +245,24 @@ msgstr "[Штрих-код відсутній]" msgid "[no release info]" msgstr "[Інформація про випуск відсутня]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "Обліковий запис MusicBrainz" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "Код авторизації:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "Видалити альбом %(id)s:%(artist)s-%(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "Помилка пошуку CD" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -270,31 +270,31 @@ msgid "" "%s" msgstr "Помилка читання CD:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "AcoustID пошукова помилка мережі для '%(filename)s'!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "Не вдалося здійснити пошук у AcoustID '%(filename)s'!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "Пошук AcoustID не дав результату для файлу '%(filename)s'" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "Пошук відбитка для файлу '%(filename)s' ..." @@ -2196,7 +2196,7 @@ msgstr "" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2211,40 +2211,40 @@ msgstr "" msgid "Unknown" msgstr "Невідоме" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 пікс" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 пікс" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 пікс" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "Повний розмір" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "Типи обкладинок" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2254,23 +2254,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "Відновити значення за замовчуванням" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Архів обкладинки" @@ -2278,7 +2278,7 @@ msgstr "Архів обкладинки" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "Локальні файли" @@ -2402,8 +2402,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2488,7 +2488,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2500,7 +2500,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2512,7 +2512,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2524,7 +2524,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2536,7 +2536,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2548,7 +2548,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2557,7 +2557,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2719,72 +2719,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2796,7 +2802,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2805,7 +2811,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2814,7 +2820,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2826,14 +2832,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2844,7 +2850,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2854,7 +2860,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2867,7 +2873,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2878,7 +2884,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2886,17 +2892,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2916,7 +2928,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2932,20 +2944,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3007,25 +3031,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "Дата" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "Ярлики" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "Каталог #и" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "Штрих-код" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "Оновити список" @@ -3079,55 +3107,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "Побачити реліз MusicBrainz" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "Звичайні зображення на всіх доріжках" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "Треки містять різні зображення" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "Дивитися деталі.." -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "Нова обкладинка" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "Оригінальна обкладинка" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "Побачити ще..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "Встановити оригінальну обкладинку" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3139,19 +3167,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "&Перемістити позначені файли сюди" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "Показати також приховані файли" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "&Встановити як початковий каталог" @@ -3160,7 +3188,7 @@ msgid "Existing Cover" msgstr "Існуюча обкладинка" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "Тип" @@ -3169,12 +3197,12 @@ msgstr "Тип" msgid "New Cover" msgstr "Нова обкладинка" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "Обкладинка" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "Інформація" @@ -3269,7 +3297,7 @@ msgstr[3] "%iфайлів на цій доріжці" msgid "Cluster Info" msgstr "Інфо про кластер" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "Файли" @@ -3285,264 +3313,264 @@ msgstr "Очікувані файли" msgid "Pending requests" msgstr "Очікувані запити" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "Назва" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "Тривалість" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "Виконавець альбому" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "Композитор" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "Підзаголовок диска" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "Носій" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "Жанр" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "Початкова дата випуску" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "Погана спроба" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "Невдала спроба" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "Спроба Ок" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "Добра спроба" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "Відмінна спроба" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "Вражаюча спроба" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "&Розгорнути все" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "&Згорнути все" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "Вибраний & всі" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "&Інші версії" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "Завантаження..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "Колекції" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "Роз&ширення" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "&Виконати скрипт" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "Дивитись файл" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "Містить неперевершені файли та кластери" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "Кластери" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "Дивитись альбом" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "Містить альбоми та відповідні файли" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "Альбом змінено та збережено" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "Альбом не змінено і збережено" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "Альбом змінено" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "Альбом не змінено" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "Доріжку збережено" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "Очікує на розгляд" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "Журнал" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "Словесність" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "Видылити" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "Очистити виділення" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "Очистити журнал " -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "Зберегти як" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "Зберегти журнал у файл" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "Файл вже існує, чи дійсно хочете перезаписати цей файл?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "Не вдалося зберегти журнал у файлі" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "Щось перешкоджало запису даних в '%s'" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "Ви впевнені, що хочете очистити журнал?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "Історія активності" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "Незбережені зміни" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "Ви впевнені, що хочете піти з Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3553,436 +3581,436 @@ msgstr[1] "Є %d незбережених файлів. Закриття Picard msgstr[2] "Є %d незбережених файлів. Закриття Picard втратить всі незбережені зміни." msgstr[3] "Є %dнезбережених файл. Закриття Picard втратить всі незбережені зміни." -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "&Вийти з Picard" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "Готовий" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 слухає цей порт для інтеграції з вашим браузером. Коли ви жмете \"Пошук\" або \"Відкрити в браузері\" в Picard, натискання кнопки \"Теггер\" на веб-сторінці завантажує випуск у Picard." -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "Слухає порт %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "Вам потрібно налаштувати свій ключ AcoustID API, перш ніж ви зможете подати відбитки." -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "&Параметри..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "&Вирізати" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "&Вставити" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "&Довідка..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "&Про програму..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "&Пожертва..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "&Звіт про помилку..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "&Форум підтримки…" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "&Додати файли..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "Додати файли до Tagger" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "Д&одати теку..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "Додати теку до Tagger" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "З&берегти" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "Зберегти вибрані файли" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "Додати акустичні відбитки" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "В&ийти" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "Ви&лучити" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "Вилучити вибрані файли/альбоми" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "Пошук вибраного елемента на веб-сайті MusicBrainz" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "&Перегляд файлів" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "&Обкладинки" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "Пошук" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "С&канувати" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "&Разбити на кластери" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "&Пошук" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "&Оновити" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "П&ерейменувати файли" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "Пе&ремістити файли" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "&Зберегти позначки" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "Позначки з н&азв файлів..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "&Файл" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "&Правка" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "&Вигляд" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "&Налаштування" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "&Інструменти" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "&Довідка" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "Actions" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "Доріжка" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "&Розширений пошук" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "Всі підтримувані формати" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "Аудіо відбиток ще не налаштований. Бажаєте налаштувати його зараз?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (помилка: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s(%(similarity)d%%) (помилка: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s(%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" @@ -3991,7 +4019,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" @@ -4000,59 +4028,59 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "Показати оригінальні та нові теги для вибраних файлів" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "тег" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "Оригінальне значення" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "нове значення" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "Додати новий тег..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "Показувати зміни першими" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "Редагувати..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" @@ -4060,7 +4088,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4071,77 +4099,77 @@ msgid "" "password." msgstr "Сервер %s вимагає авторизації. Введіть ім’я користувача та пароль." -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4150,7 +4178,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "Помилка сценарію в \"%(script)s\": %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "Назва файла" @@ -4158,7 +4186,7 @@ msgstr "Назва файла" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4384,7 +4412,7 @@ msgstr "Увійти" msgid "Log out" msgstr "Вийти" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "Загальне" @@ -4483,7 +4511,7 @@ msgstr "Дозволити вибір кількох каталогів" msgid "Use builtin search rather than looking in browser" msgstr "Використовуйте вбудований пошук, а не переглядайте в браузері" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "Використовувати розширений синтаксис запитів" @@ -4552,7 +4580,7 @@ msgstr "Мінімальна схожість для пошуків файлів msgid "Minimal similarity for cluster lookups:" msgstr "Мінімальна схожість для пошуків кластерів:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "Метадані" @@ -4634,11 +4662,11 @@ msgstr "Стандартний порт для прослуховування:" msgid "Listen only on localhost" msgstr "Слухати лише локальні" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "Модулі" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4806,7 +4834,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "Збережіть ці теги від очищення чи перезаписання за допомогою даних MusicBrainz:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5045,73 +5073,73 @@ msgstr "&Гаразд" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "Помилка Regex" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "Додатково" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "Обкладинки" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "Відновити всі значення за промовчанням" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "Скинути всі параметри Picard'у" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "Скинути всі параметри для цієї сторінки" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "Зроби це так!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "Ви збираєтеся скинути параметри для цієї сторінки." -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "УВАГА! Це скине всі налаштування." -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "Підтвердити Скидання" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "Ти впевнений?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "Відбиток" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "Недійсний виконуваний файл fpcalc" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "Ви увійшли як %s." -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5139,7 +5167,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5152,91 +5180,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "Жанри" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "Інтерфейс користувача" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "Додати Теку" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "Додати Файли" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "Кластер " -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "Сканувати" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "Шукати в браузері" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "Зберегти" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "Відкрити в програвачі" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "Типова системна" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "Мову змінено" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "Ви змінили мову інтерфейсу. Потрібно перезавантажити Picard, щоб зміни вступили в силу." -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "Перетягніть, щоб повторно замовити" @@ -5254,50 +5282,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "Відповідність" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "Мережа" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5305,128 +5333,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "Плагін '%s' буде оновлено до версії %s при наступному завантаженні Picard" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "Ви дійсно хочете видалити плагін '%s'?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "Перезапустіть Picard для оновлення до нової версії" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "Доступна нова версія " -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "Ліцензія" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "Плагін '%s' неможливо завантажити." -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "Будь-ласка спробуйте пізніше." -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "Оцінки" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "Рекомендовані випуски" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "Скинути все" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "Назва файлів" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "Помилка" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "Місце для переміщення файлів не має бути порожнім." -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "Формат іменування файлів не може бути порожнім." -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "Сценарії" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "Помилка сценарію" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "Позначки" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "Завантадення..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "Повторна спроба " -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5434,28 +5462,28 @@ msgid "" "HTTP code %s)
" msgstr "Під час отримання результатів сталася помилка:

Помилка запиту для %s:
%s (QT код%d, HTTP код%s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "Нічого не знайдено. Будь ласка, спробуйте інший пошуковий запит" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "Завантажити в Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "Результат Пошуку Альбому" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "Мова" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "Статус" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "Оцінка" @@ -5679,238 +5707,242 @@ msgid "Copyright" msgstr "Авторське право" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "Ідентифікатор диска" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "Номер диска" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ-змішувач" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "Закодовано" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "Настройки кодувача" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "Звукооператор" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "Групування" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "Код ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "Ключ" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "Лейбл звукозапису" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "Автор тексту" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "Тексти пісень" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "Змішувач" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "Настрій" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz ID автора випуску" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz ID випуску" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz ID виконавця" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz ID диска" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP Fingerprint" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "Оригінальний альбом" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "Оригінальний виконавець " -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "Виконавець" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "Виробник" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "Рейтинг" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "Країна випуску" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "Статус випуску" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "Тип випуску" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "Ремікс" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "Сценарій" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "Субтитри" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "Порядок сортування за назвою" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "Всього дисків" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "Всього доріжок" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "Номер доріжки" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "Веб-сайт Виконавця " -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "Письменник" diff --git a/po/vi.po b/po/vi.po index 51e154eed..e11e6f3f4 100644 --- a/po/vi.po +++ b/po/vi.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Vietnamese (http://www.transifex.com/musicbrainz/musicbrainz/language/vi/)\n" "MIME-Version: 1.0\n" @@ -18,36 +18,36 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -68,94 +68,94 @@ msgstr "" msgid "Looking up the metadata for cluster %(album)s..." msgstr "" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Error loading plugins list: %(error)s" msgstr "" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "" @@ -203,12 +203,12 @@ msgstr "" msgid "Year" msgstr "" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "" @@ -228,24 +228,24 @@ msgstr "" msgid "[no release info]" msgstr "" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -253,31 +253,31 @@ msgid "" "%s" msgstr "" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "" @@ -2179,7 +2179,7 @@ msgstr "Zulu" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "" @@ -2194,40 +2194,40 @@ msgstr "" msgid "Unknown" msgstr "" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2237,23 +2237,23 @@ msgid "" "image.\n" msgstr "" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "" @@ -2261,7 +2261,7 @@ msgstr "" msgid "CAA Release Group" msgstr "" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "" @@ -2385,8 +2385,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2471,7 +2471,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2483,7 +2483,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2495,7 +2495,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2507,7 +2507,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2519,7 +2519,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2531,7 +2531,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2540,7 +2540,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2702,72 +2702,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2779,7 +2785,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2788,7 +2794,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2797,7 +2803,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2809,14 +2815,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2827,7 +2833,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2837,7 +2843,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2850,7 +2856,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2861,7 +2867,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2869,17 +2875,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2899,7 +2911,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2915,20 +2927,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2990,25 +3014,29 @@ msgstr "" msgid "Official website" msgstr "" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "" @@ -3059,55 +3087,55 @@ msgstr "" msgid "Tag removed" msgstr "" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3119,19 +3147,19 @@ msgstr "" msgid "YYYY" msgstr "" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "" @@ -3140,7 +3168,7 @@ msgid "Existing Cover" msgstr "" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "" @@ -3149,12 +3177,12 @@ msgstr "" msgid "New Cover" msgstr "" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "" @@ -3246,7 +3274,7 @@ msgstr[0] "" msgid "Cluster Info" msgstr "" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "" @@ -3262,264 +3290,264 @@ msgstr "" msgid "Pending requests" msgstr "" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3527,505 +3555,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4036,77 +4064,77 @@ msgid "" "password." msgstr "" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "" @@ -4115,7 +4143,7 @@ msgstr "" msgid "Script error in \"%(script)s\": %(message)s" msgstr "" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "" @@ -4123,7 +4151,7 @@ msgstr "" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4349,7 +4377,7 @@ msgstr "" msgid "Log out" msgstr "" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "" @@ -4448,7 +4476,7 @@ msgstr "" msgid "Use builtin search rather than looking in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "" @@ -4517,7 +4545,7 @@ msgstr "" msgid "Minimal similarity for cluster lookups:" msgstr "" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "" @@ -4599,11 +4627,11 @@ msgstr "" msgid "Listen only on localhost" msgstr "" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4771,7 +4799,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5010,73 +5038,73 @@ msgstr "" msgid "Clos&e" msgstr "" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5104,7 +5132,7 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5117,91 +5145,91 @@ msgid "" "" msgstr "" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "" @@ -5219,50 +5247,50 @@ msgid "" "order for the changes to take effect." msgstr "" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5270,128 +5298,128 @@ msgid "" "%s" msgstr "" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr "" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5399,28 +5427,28 @@ msgid "" "HTTP code %s)
" msgstr "" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "" @@ -5644,238 +5672,242 @@ msgid "Copyright" msgstr "" #: picard/util/tags.py:55 -msgid "Disc Id" +msgid "Video Director" msgstr "" #: picard/util/tags.py:56 +msgid "Disc Id" +msgstr "" + +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "" diff --git a/po/zh-Hans.po b/po/zh-Hans.po index 523a2e7ae..ce4575d0f 100644 --- a/po/zh-Hans.po +++ b/po/zh-Hans.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Chinese Simplified (http://www.transifex.com/musicbrainz/musicbrainz/language/zh-Hans/)\n" "MIME-Version: 1.0\n" @@ -38,36 +38,36 @@ msgstr "" "Language: zh-Hans\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "未匹配的文件" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[无法载入专辑 %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "已载入专辑 %(id)s: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "正在载入专辑 %(id)s..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[正在载入专辑信息]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i 张图像" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -88,94 +88,94 @@ msgstr "簇「%(album)s」已识别!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "正在查询簇「%(album)s」的元数据..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "正在分组 - step %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "未识别出簇的文件" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr " 元信息提取" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "艺术家" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "专辑" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "已将 %(count)i 张专辑加入收藏集「%(name)s」" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "已将 %(count)i 张专辑从收藏集「%(name)s」中移除" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "修改收藏集时出错: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "载入收藏集时出错: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "「群星」文件命名方案已移除" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "针对「群星」专辑而特别指定的文件命名方案在此版本的 Picard 中已经移除。\n您的文件命名方案已自动与单艺术家专辑的方案合并。" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "针对「群星」专辑而特别指定的文件命名方案在此版本的 Picard 中已经移除。\n您当前并未使用该选项,但已定义单独的文件命名方案。\n您希望移除该方案,还是将它与单艺术家专辑的文件命名方案合并?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "合并" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "移除" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "文件「%(filename)s」没有符合相似度要求的匹配音轨" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "文件「%(filename)s」已识别!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "没有与文件「%(filename)s」相匹配的音轨" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "正在查询文件「%(filename)s」的元数据..." @@ -215,7 +215,7 @@ msgstr "插件「%r」" msgid "Error loading plugins list: %(error)s" msgstr "载入插件列表错误: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "音轨" @@ -223,12 +223,12 @@ msgstr "音轨" msgid "Year" msgstr "年份" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "国家" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "格式" @@ -248,24 +248,24 @@ msgstr "[无条码]" msgid "[no release info]" msgstr "[无专辑信息]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz 账号" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "授权码:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "正在移除专辑 %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD 查询错误" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -273,31 +273,31 @@ msgid "" "%s" msgstr "读取下列 CD 时出错: \n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[正在载入录音信息]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[无法载入录音 %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "为「%(filename)s」查询 AcoustID 时出现网络错误!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "为「%(filename)s」查询 AcoustID 失败!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "为文件「%(filename)s」查询 AcoustID 未返回任何结果" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "正在查询文件「%(filename)s」的指纹..." @@ -2199,7 +2199,7 @@ msgstr "祖鲁语" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "%(albumid)s 的「%(type)s」类型的专辑封面已从 %(host)s 下载" @@ -2214,40 +2214,40 @@ msgstr "正从 %(host)s 下载 %(albumid)s 的「%(type)s」类型专辑封面.. msgid "Unknown" msgstr "未知" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 像素" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 像素" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 像素" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "完整尺寸" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "专辑封面类型" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "请选择图像类型「包含」与「排除」列表的内容。" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "包含类型列表" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "排除类型列表" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2257,23 +2257,23 @@ msgid "" "image.\n" msgstr "将下载图像类型位于「包含」列表的 CAA 图像,除非图像的类型同时出现在「排除」列表。 类型位于「排除」列表的图像*永远*不会被使用。未出现在「包含」或「排除」列表的图像类型,在决定是否下载/使用某个 CAA 图像时不会被考虑。\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "全部包含(&N)" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "全部排除(&X)" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "全部清除(&L)" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "恢复默认(&D)" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "专辑封面档案馆" @@ -2281,7 +2281,7 @@ msgstr "专辑封面档案馆" msgid "CAA Release Group" msgstr "CAA 专辑组" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "本地文件" @@ -2405,8 +2405,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2491,7 +2491,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2503,7 +2503,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2515,7 +2515,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2527,7 +2527,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2539,7 +2539,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2551,7 +2551,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2560,7 +2560,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2722,72 +2722,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2799,7 +2805,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2808,7 +2814,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2817,7 +2823,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2829,14 +2835,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2847,7 +2853,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2857,7 +2863,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2870,7 +2876,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2881,7 +2887,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2889,17 +2895,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2919,7 +2931,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2935,20 +2947,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3010,25 +3034,29 @@ msgstr "版权所有 © %(copyright_years)s %(authors_credits)s 以及其他" msgid "Official website" msgstr "官网" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "日期" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "厂牌" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "编目 #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "条码" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "刷新列表" @@ -3079,55 +3107,55 @@ msgstr "标签已修改" msgid "Tag removed" msgstr "标签已移除" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "在 MusicBrainz 查看专辑" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "所有音轨的图像一致" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "音轨图像不同" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "显示更多细节" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "新封面" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "原封面" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "显示更多细节..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "保留原封面" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3139,19 +3167,19 @@ msgstr "" msgid "YYYY" msgstr "年" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "将已写入标签的文件移动到这里(&M)" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "显示隐藏文件(&H)" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "设置为起始目录(&S)" @@ -3160,7 +3188,7 @@ msgid "Existing Cover" msgstr "现有封面" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "类型" @@ -3169,12 +3197,12 @@ msgstr "类型" msgid "New Cover" msgstr "新封面" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "封面" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "信息" @@ -3266,7 +3294,7 @@ msgstr[0] "该音轨包含 %i 个文件" msgid "Cluster Info" msgstr "簇信息" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "文件" @@ -3282,264 +3310,264 @@ msgstr "待处理文件" msgid "Pending requests" msgstr "待处理请求" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "标题" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "长度" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "专辑艺术家" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "作曲" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "碟片副标题" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "媒体" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "流派" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "首发日期" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "匹配度极差" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "匹配度较差" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "匹配度一般" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "匹配度尚可" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "匹配度较好" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "匹配度极好" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "展开全部(&E)" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "折叠全部(&C)" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "全选(&A)" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "其他版本(&O)" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "正在载入..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "其他版本(&O) (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "歌曲集" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "插件(&L)" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "运行脚本(&R)" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "文件视图" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "包含未匹配的文件与簇" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "簇" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "专辑视图" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "包含专辑与未匹配文件" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "专辑已修改且完整" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "专辑未修改且完整" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "已修改的专辑" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "未修改的专辑" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "音轨已保存" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "待处理" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "日志" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "冗余程度" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "要高亮显示的字符串" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "高亮" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "清除高亮" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "清除日志" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "另存为..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "将日志视图另存为文件" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "文件已存在,是否确定要保存到该文件?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "将日志视图另存为文件失败" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "将数据写入到「%s」遭阻止" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "是否确定要清除日志?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "活动历史" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "未保存的修改" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "是否确定要退出 Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3547,505 +3575,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "有 %d 个未保存的文件。关闭 Picard 将丢失所有未保存的修改。" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "退出 Picard (&Q)" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "就绪" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 通过监听该端口实现与浏览器的交互。当您在 Picard 中执行「搜索」或「在浏览器中打开」操作时,点击网页中的「标签工具」按钮可将专辑载入 Picard。" -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " 正在监听端口 %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "在提交指纹之前,需要配置您的 AcoustID API 密钥。" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "选项(&O)..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "剪切(&C)" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "粘贴(&P)" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "帮助(&H)..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "关于(&A)..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "捐赠(&D)..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "报告错误(&R)..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "支持论坛(&S)..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "添加文件(&A)..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "将文件添加到标签工具中" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "添加文件夹(&D)..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "将文件夹添加到标签工具中" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "关闭窗口" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "保存(&S)" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "保存选中的文件" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "提交 AcoustID (&U)" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "提交声学指纹" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "退出(&X)" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "移除(&R)" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "移除选中的文件/专辑" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "在浏览器中查询(&B)" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "去 MusicBrainz 网站查询选中项目" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "查找相似专辑..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "查看相似的专辑,可以选用其他专辑" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "查找相似的音轨..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "查看相似的音轨,可以选用其他专辑" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "文件浏览器(&B)" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "专辑封面(&C)" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "操作(&A)" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "搜索" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "查询 &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "查询驱动器中 CD 的详细信息" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "扫描(&S)" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "使用 AcoustID 音频指纹可根据实际音乐来鉴别文件,即使文件无元数据信息也能做到" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "使用 AcoustID 音频指纹鉴别文件" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "簇(&U)" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "将文件归集到专辑簇中" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "查询(&L)" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "在 MusicBrainz 中查询选中项目" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "信息(&I)..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "刷新(&R)" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "重命名文件(&R)" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "移动文件(&M)" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "保存标签(&T)" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "根据文件名获取标签(&F)..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "在浏览器中打开我的收藏集(&O)" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "查看错误/调试日志(&E)" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "查看活动历史(&H)" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "在播放器中打开(&P)" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "在默认的媒体播放器中播放文件" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "打开所在文件夹(&F)" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "在文件浏览器中打开所在文件夹" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "检查更新(&C)…" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "文件(&F)" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "编辑(&E)" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "查看(&V)" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "选项(&O)" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "工具(&T)" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "帮助(&H)" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "操作" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "音轨" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "高级搜索(&A)" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "内置搜索(&B)" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "全部受支持格式" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "正在从「%(directory)s」添加多个目录..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "正在添加目录: 「%(directory)s'」..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "需要配置" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "尚未配置音频指纹参数。是否希望立即配置?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (错误: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (错误: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "需要验证身份" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard 需要身份认证方可访问您在 MusicBrainz 服务器上的个人数据。是否希望立即登录?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d 个项目间存在差异)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(%d 个项目中缺失)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "元数据视图" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "显示旋转文件的原始标签与新标签" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "标签" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "原始值" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "新值" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "添加新标签..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "变更置顶显示" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "编辑..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "添加到「保留标签」列表" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "从「保留标签」列表中移除" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "使用原始值" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4056,77 +4084,77 @@ msgid "" "password." msgstr "服务器 %s 要求您登录。请输入您的用户名和密码。" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "代理服务器 %s 要求您登录。请输入您的用户名和密码。" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "内部播放器: 媒体资源的格式尚未(完全)支持" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "内部播放器: 没有足够的权限来播放媒体资源" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "内部播放器: 未找到有效的回放服务,回放无法继续" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "内部播放器: 错误, 代码=%d, 信息=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "播放器" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "播放" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "播放选中文件" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "暂停" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "暂停或继续当前回放" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "更改回放速度" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "回放速度" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "更改音量" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "音量" @@ -4135,7 +4163,7 @@ msgstr "音量" msgid "Script error in \"%(script)s\": %(message)s" msgstr "「%(script)s」中出现脚本错误: %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "文件名" @@ -4143,7 +4171,7 @@ msgstr "文件名" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4369,7 +4397,7 @@ msgstr "登录" msgid "Log out" msgstr "注销" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "常规" @@ -4468,7 +4496,7 @@ msgstr "允许选择多个目录" msgid "Use builtin search rather than looking in browser" msgstr "使用内置搜索代替浏览器查询" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "使用高级查询语法" @@ -4537,7 +4565,7 @@ msgstr "文件查询的最小相似度:" msgid "Minimal similarity for cluster lookups:" msgstr "簇查询的最小相似度:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "元数据" @@ -4619,11 +4647,11 @@ msgstr "默认监听端口:" msgid "Listen only on localhost" msgstr "仅在 localhost 监听" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "插件" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4791,7 +4819,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "保留以下标签不被 MusicBrainz 的数据清除或覆盖:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5030,73 +5058,73 @@ msgstr "确定(&O)" msgid "Clos&e" msgstr "关闭(&E)" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "正则表达式错误" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "高级" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "专辑封面" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "全部恢复默认(&R)" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "重置 Picard 的所有设置" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "重置当前选项页的所有设置" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "就此确认!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "你即将重置当前页面的设置。" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "警告! 所有设置均将被重置。" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "确认重置" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "是否确定?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "指纹" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "请选择一个有效的 fpcalc 可执行程序。" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "无效的 fpcalc 可执行程序" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "已登录为 %s。" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5124,7 +5152,7 @@ msgid "" "" msgstr "\n

不以 -+ 开头的行将被忽略。

\n

每行一个表达式,不区分大小写

\n

示例:

\n

\n#备注
\n!备注\n备注\n

\n

严格过滤:

\n

\n-word: 排除 word
\n+word: 包括 word\n

\n

通配符过滤:

\n

\n-*word: 排除所有以 word 结尾的流派
\n+word*: 包括所有以 word 开头的流派
\n-w*rd: 排除所有以 w 开头,且以 rd 结尾的流派\n

\n

正则表达式过滤 (Python re 语法):

\n

-/^w.rd+/: 排除以 w 开头,后接任意字符,后接 r 以及至少一个 d 的流派\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5137,91 +5165,91 @@ msgid "" "" msgstr "\n

您可以添加用于测试过滤规则的流派列表,每行一个。
\n在关闭「选项」窗口时,此测试区的数据不会保留。\n

\n

\n红色背景表示该标签将被跳过
\n绿色背景表示该标签将被保留\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "流派" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "错误行 %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "用户界面" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "添加文件夹" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "添加文件" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "簇" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "查询" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "扫描" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "在浏览器中查找" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "保存" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "提交 AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "在播放器中打开" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "查找 CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "系统默认" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "语言已更改" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "您已更改界面语言。需要重新启动 Picard 方可生效。" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "可拖拽调整顺序" @@ -5239,50 +5267,50 @@ msgid "" "order for the changes to take effect." msgstr "您已更改界面颜色。可能需要重新启动 Picard 方可生效。" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "正在匹配" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "网络" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "下载并安装插件" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "下载并更新插件到版本 %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "启用" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "禁用" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "卸载插件" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "正在刷新可用插件列表..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "插件「%s」" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5290,128 +5318,128 @@ msgid "" "%s" msgstr "载入插件「%s」时出错:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "插件「%s」与当前版本的 Picard 不兼容。" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "插件「%s」在 Picard 下次启动时会被更新到 %s 版本。" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "是否卸载插件「%s」?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "是否确定要卸载插件「%s」?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "重启 Picard 来更新版本" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "新版本可用" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "许可协议" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "无法下载插件「%s」。" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "请稍后再试。" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "评分" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "偏好的专辑" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "全部重置" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "正在重命名文件" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "在浏览器中打开脚本编写文档" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "错误" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "移动文件的目标位置不能为空。" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "文件命名格式不能为空。" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "脚本编写" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "脚本错误" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "标签" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (语法帮助)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "在浏览器中搜索" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "正在载入..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "重试" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5419,28 +5447,28 @@ msgid "" "HTTP code %s)
" msgstr "装取结果时出现下述错误:

%s的网络请求失败:
%s (QT 代码 %d, HTTP 代码 %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "未找到结果。请尝试换一个关键词。" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "载入 Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "专辑搜索结果" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "语言" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "状态" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "分数" @@ -5664,238 +5692,242 @@ msgid "Copyright" msgstr "版权" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "光盘 id" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "碟号" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ 混音者" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "编码器" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "编码器设置" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "工程师" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "分组" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "音调" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "专辑厂牌" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "作词" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "歌词" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "混音者" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "气氛" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "乐章" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "乐章编号" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "乐章数" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz 专辑艺术家 id" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz 专辑 id" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz 艺术家 id" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz 光盘 id" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz 原始专辑 id" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz 原始艺术家 id" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz 录音 id" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz 专辑组 id" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz 音轨 id" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz 作品 id" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP 指纹" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "原始专辑" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "原始艺术家" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "首发年份" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "表演者" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "制作人" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128 专辑增益" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128 音轨增益" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "评分" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "专辑地区" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "专辑状态" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "专辑类型" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "混音" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "回放增益专辑增益" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "回放增益专辑峰值" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "回放增益专辑范围" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "回放增益参考响度" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "回放增益音轨增益" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "回放增益音轨峰值" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "回放增益音轨范围" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "文字" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "显示作品 & 乐章" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "副标题" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "标题排序顺序" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "总碟数" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "总音轨数" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "音轨号" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "艺术家网站" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "作品" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "作者" diff --git a/po/zh.po b/po/zh.po index 8b3856859..1d59a26f2 100644 --- a/po/zh.po +++ b/po/zh.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Chinese (http://www.transifex.com/musicbrainz/musicbrainz/language/zh/)\n" "MIME-Version: 1.0\n" @@ -37,36 +37,36 @@ msgstr "" "Language: zh\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "未匹配的文件" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[无法载入专辑 %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "已载入专辑 %(id)s: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "正在载入专辑 %(id)s..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[正在载入专辑信息]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i 张图像" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -87,94 +87,94 @@ msgstr "簇「%(album)s」已识别!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "正在查询簇「%(album)s」的元数据..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "未识别出簇的文件" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr " 元信息提取" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "艺术家" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "专辑" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "已将 %(count)i 张专辑加入收藏集「%(name)s」" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "已将 %(count)i 张专辑从收藏集「%(name)s」中移除" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "修改收藏集时出错: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "载入收藏集时出错: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "「群星」文件命名方案已移除" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "针对「群星」专辑而特别指定的文件命名方案在此版本的 Picard 中已经移除。\n您的文件命名方案已自动与单艺术家专辑的方案合并。" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "针对「群星」专辑而特别指定的文件命名方案在此版本的 Picard 中已经移除。\n您当前并未使用该选项,但已定义单独的文件命名方案。\n您希望移除该方案,还是将它与单艺术家专辑的文件命名方案合并?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "合并" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "移除" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "文件「%(filename)s」没有符合相似度要求的匹配音轨" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "文件「%(filename)s」已识别!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "没有与文件「%(filename)s」相匹配的音轨" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "正在查询文件「%(filename)s」的元数据..." @@ -214,7 +214,7 @@ msgstr "插件「%r」" msgid "Error loading plugins list: %(error)s" msgstr "载入插件列表错误: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "音轨" @@ -222,12 +222,12 @@ msgstr "音轨" msgid "Year" msgstr "年份" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "国家" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "格式" @@ -247,24 +247,24 @@ msgstr "[无条码]" msgid "[no release info]" msgstr "[无专辑信息]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz 账号" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "授权码:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "正在移除专辑 %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD 查询错误" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -272,31 +272,31 @@ msgid "" "%s" msgstr "读取下列 CD 时出错: \n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[正在载入录音信息]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[无法载入录音 %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "为「%(filename)s」查询 AcoustID 时出现网络错误!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "为「%(filename)s」查询 AcoustID 失败!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "为文件「%(filename)s」查询 AcoustID 未返回任何结果" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "正在查询文件「%(filename)s」的指纹..." @@ -2198,7 +2198,7 @@ msgstr "祖鲁语" msgid "Zulu (South Africa)" msgstr "" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "%(albumid)s 的「%(type)s」类型的专辑封面已从 %(host)s 下载" @@ -2213,40 +2213,40 @@ msgstr "正从 %(host)s 下载 %(albumid)s 的「%(type)s」类型专辑封面.. msgid "Unknown" msgstr "未知" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 像素" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 像素" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 像素" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "完整尺寸" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "专辑封面类型" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "请选择图像类型「包含」与「排除」列表的内容。" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "包含类型列表" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "排除类型列表" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2256,23 +2256,23 @@ msgid "" "image.\n" msgstr "将下载图像类型位于「包含」列表的 CAA 图像,除非图像的类型同时出现在「排除」列表。 类型位于「排除」列表的图像*永远*不会被使用。未出现在「包含」或「排除」列表的图像类型,在决定是否下载/使用某个 CAA 图像时不会被考虑。\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "全部包含(&N)" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "全部排除(&X)" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "全部清除(&L)" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "恢复默认(&D)" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "专辑封面档案馆" @@ -2280,7 +2280,7 @@ msgstr "专辑封面档案馆" msgid "CAA Release Group" msgstr "CAA 专辑组" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "本地文件" @@ -2404,8 +2404,8 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." msgstr "" #: picard/script/functions.py:386 @@ -2490,7 +2490,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2502,7 +2502,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2514,7 +2514,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2526,7 +2526,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2538,7 +2538,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2550,7 +2550,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2559,7 +2559,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2721,72 +2721,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2798,7 +2804,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2807,7 +2813,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2816,7 +2822,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2828,14 +2834,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2846,7 +2852,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2856,7 +2862,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2869,7 +2875,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2880,7 +2886,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2888,17 +2894,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2918,7 +2930,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2934,20 +2946,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -3009,25 +3033,29 @@ msgstr "版权所有 © %(copyright_years)s %(authors_credits)s 以及其他" msgid "Official website" msgstr "官网" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "日期" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "厂牌" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "编目 #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "条码" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "刷新列表" @@ -3078,55 +3106,55 @@ msgstr "标签已修改" msgid "Tag removed" msgstr "标签已移除" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "在 MusicBrainz 查看专辑" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "所有音轨的图像一致" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "音轨图像不同" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "显示更多细节" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "新封面" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "原封面" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "显示更多细节..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "保留原封面" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3138,19 +3166,19 @@ msgstr "" msgid "YYYY" msgstr "年" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "将已写入标签的文件移动到这里(&M)" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "显示隐藏文件(&H)" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "设置为起始目录(&S)" @@ -3159,7 +3187,7 @@ msgid "Existing Cover" msgstr "现有封面" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "类型" @@ -3168,12 +3196,12 @@ msgstr "类型" msgid "New Cover" msgstr "新封面" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "封面" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "信息" @@ -3265,7 +3293,7 @@ msgstr[0] "该音轨包含 %i 个文件" msgid "Cluster Info" msgstr "簇信息" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "文件" @@ -3281,264 +3309,264 @@ msgstr "待处理文件" msgid "Pending requests" msgstr "待处理请求" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "标题" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "长度" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "专辑艺术家" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "作曲" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "碟片副标题" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "媒体" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "流派" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "首发日期" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "匹配度极差" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "匹配度较差" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "匹配度一般" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "匹配度尚可" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "匹配度较好" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "匹配度极好" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "展开全部(&E)" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "折叠全部(&C)" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "全选(&A)" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "其他版本(&O)" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "正在载入..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "其他版本(&O) (%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "歌曲集" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "插件(&L)" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "运行脚本(&R)" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "文件视图" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "包含未匹配的文件与簇" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "簇" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "专辑视图" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "包含专辑与未匹配文件" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "专辑已修改且完整" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "专辑未修改且完整" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "已修改的专辑" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "未修改的专辑" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "音轨已保存" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "待处理" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "日志" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "冗余程度" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "要高亮显示的字符串" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "高亮" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "清除高亮" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "清除日志" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "另存为..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "将日志视图另存为文件" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "文件已存在,是否确定要保存到该文件?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "将日志视图另存为文件失败" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "将数据写入到「%s」遭阻止" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "是否确定要清除日志?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "活动历史" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "未保存的修改" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "是否确定要退出 Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3546,505 +3574,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "有 %d 个未保存的文件。关闭 Picard 将丢失所有未保存的修改。" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "退出 Picard (&Q)" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "就绪" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 通过监听该端口实现与浏览器的交互。当您在 Picard 中执行「搜索」或「在浏览器中打开」操作时,点击网页中的「标签工具」按钮可将专辑载入 Picard。" -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " 正在监听端口 %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "在提交指纹之前,需要配置您的 AcoustID API 密钥。" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "选项(&O)..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "剪切(&C)" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "粘贴(&P)" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "帮助(&H)..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "关于(&A)..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "捐赠(&D)..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "报告错误(&R)..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "支持论坛(&S)..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "添加文件(&A)..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "将文件添加到标签工具中" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "添加文件夹(&D)..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "将文件夹添加到标签工具中" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "关闭窗口" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "保存(&S)" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "保存选中的文件" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "提交 AcoustID (&U)" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "提交声学指纹" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "退出(&X)" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "移除(&R)" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "移除选中的文件/专辑" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "在浏览器中查询(&B)" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "去 MusicBrainz 网站查询选中项目" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "查找相似专辑..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "查看相似的专辑,可以选用其他专辑" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "查找相似的音轨..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "查看相似的音轨,可以选用其他专辑" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "文件浏览器(&B)" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "专辑封面(&C)" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "操作(&A)" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "搜索" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "查询 &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "查询驱动器中 CD 的详细信息" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "扫描(&S)" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "使用 AcoustID 音频指纹可根据实际音乐来鉴别文件,即使文件无元数据信息也能做到" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "使用 AcoustID 音频指纹鉴别文件" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "簇(&U)" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "将文件归集到专辑簇中" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "查询(&L)" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "在 MusicBrainz 中查询选中项目" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "信息(&I)..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "刷新(&R)" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "重命名文件(&R)" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "移动文件(&M)" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "保存标签(&T)" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "根据文件名获取标签(&F)..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "在浏览器中打开我的收藏集(&O)" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "查看错误/调试日志(&E)" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "查看活动历史(&H)" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "在播放器中打开(&P)" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "在默认的媒体播放器中播放文件" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "打开所在文件夹(&F)" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "在文件浏览器中打开所在文件夹" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "检查更新(&C)…" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "文件(&F)" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "编辑(&E)" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "查看(&V)" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "选项(&O)" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "工具(&T)" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "帮助(&H)" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "操作" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "音轨" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "高级搜索(&A)" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "内置搜索(&B)" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "全部受支持格式" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "正在从「%(directory)s」添加多个目录..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "正在添加目录: 「%(directory)s'」..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "需要配置" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "尚未配置音频指纹参数。是否希望立即配置?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (错误: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (错误: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "需要验证身份" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard 需要身份认证方可访问您在 MusicBrainz 服务器上的个人数据。是否希望立即登录?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d 个项目间存在差异)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(%d 个项目中缺失)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "元数据视图" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "显示旋转文件的原始标签与新标签" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "标签" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "原始值" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "新值" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "添加新标签..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "变更置顶显示" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "编辑..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "添加到「保留标签」列表" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "从「保留标签」列表中移除" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "使用原始值" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4055,77 +4083,77 @@ msgid "" "password." msgstr "服务器 %s 要求您登录。请输入您的用户名和密码。" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "代理服务器 %s 要求您登录。请输入您的用户名和密码。" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "内部播放器: 媒体资源的格式尚未(完全)支持" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "内部播放器: 没有足够的权限来播放媒体资源" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "内部播放器: 未找到有效的回放服务,回放无法继续" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "内部播放器: 错误, 代码=%d, 信息=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "播放器" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "播放" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "播放选中文件" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "暂停" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "暂停或继续当前回放" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "更改回放速度" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "回放速度" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "更改音量" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "音量" @@ -4134,7 +4162,7 @@ msgstr "音量" msgid "Script error in \"%(script)s\": %(message)s" msgstr "「%(script)s」中出现脚本错误: %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "文件名" @@ -4142,7 +4170,7 @@ msgstr "文件名" msgid "About Picard" msgstr "" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4368,7 +4396,7 @@ msgstr "登录" msgid "Log out" msgstr "注销" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "常规" @@ -4467,7 +4495,7 @@ msgstr "允许选择多个目录" msgid "Use builtin search rather than looking in browser" msgstr "使用内置搜索代替浏览器查询" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "使用高级查询语法" @@ -4536,7 +4564,7 @@ msgstr "文件查询的最小相似度:" msgid "Minimal similarity for cluster lookups:" msgstr "簇查询的最小相似度:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "元数据" @@ -4618,11 +4646,11 @@ msgstr "默认监听端口:" msgid "Listen only on localhost" msgstr "仅在 localhost 监听" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "插件" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4790,7 +4818,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "保留以下标签不被 MusicBrainz 的数据清除或覆盖:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5029,73 +5057,73 @@ msgstr "确定(&O)" msgid "Clos&e" msgstr "关闭(&E)" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "正则表达式错误" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "高级" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "专辑封面" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "全部恢复默认(&R)" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "重置 Picard 的所有设置" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "重置当前选项页的所有设置" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "就此确认!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "你即将重置当前页面的设置。" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "警告! 所有设置均将被重置。" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "确认重置" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "是否确定?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "指纹" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "请选择一个有效的 fpcalc 可执行程序。" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "无效的 fpcalc 可执行程序" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "已登录为 %s。" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5123,7 +5151,7 @@ msgid "" "" msgstr "\n

不以 -+ 开头的行将被忽略。

\n

每行一个表达式,不区分大小写

\n

示例:

\n

\n#备注
\n!备注\n备注\n

\n

严格过滤:

\n

\n-word: 排除 word
\n+word: 包括 word\n

\n

通配符过滤:

\n

\n-*word: 排除所有以 word 结尾的流派
\n+word*: 包括所有以 word 开头的流派
\n-w*rd: 排除所有以 w 开头,且以 rd 结尾的流派\n

\n

正则表达式过滤 (Python re 语法):

\n

-/^w.rd+/: 排除以 w 开头,后接任意字符,后接 r 以及至少一个 d 的流派\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5136,91 +5164,91 @@ msgid "" "" msgstr "\n

您可以添加用于测试过滤规则的流派列表,每行一个。
\n在关闭「选项」窗口时,此测试区的数据不会保留。\n

\n

\n红色背景表示该标签将被跳过
\n绿色背景表示该标签将被保留\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "流派" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "错误行 %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "用户界面" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "添加文件夹" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "添加文件" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "簇" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "查询" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "扫描" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "在浏览器中查找" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "保存" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "提交 AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "在播放器中打开" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "查找 CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "系统默认" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "语言已更改" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "您已更改界面语言。需要重新启动 Picard 方可生效。" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "可拖拽调整顺序" @@ -5238,50 +5266,50 @@ msgid "" "order for the changes to take effect." msgstr "您已更改界面颜色。可能需要重新启动 Picard 方可生效。" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "正在匹配" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "网络" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "下载并安装插件" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "下载并更新插件到版本 %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "启用" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "禁用" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "卸载插件" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "正在刷新可用插件列表..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "插件「%s」" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5289,128 +5317,128 @@ msgid "" "%s" msgstr "载入插件「%s」时出错:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "插件「%s」与当前版本的 Picard 不兼容。" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "插件「%s」在 Picard 下次启动时会被更新到 %s 版本。" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "是否卸载插件「%s」?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "是否确定要卸载插件「%s」?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "重启 Picard 来更新版本" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "新版本可用" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "许可协议" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "无法下载插件「%s」。" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "请稍后再试。" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "评分" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "偏好的专辑" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "全部重置" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "正在重命名文件" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "在浏览器中打开脚本编写文档" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "错误" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "移动文件的目标位置不能为空。" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "文件命名格式不能为空。" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "脚本编写" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "脚本错误" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "标签" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (语法帮助)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "在浏览器中搜索" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "正在载入..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "重试" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5418,28 +5446,28 @@ msgid "" "HTTP code %s)
" msgstr "装取结果时出现下述错误:

%s的网络请求失败:
%s (QT 代码 %d, HTTP 代码 %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "未找到结果。请尝试换一个关键词。" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "载入 Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "专辑搜索结果" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "语言" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "状态" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "分数" @@ -5663,238 +5691,242 @@ msgid "Copyright" msgstr "版权" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "光盘 id" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "碟号" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ 混音者" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "编码器" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "编码器设置" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "工程师" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "分组" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "音调" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "专辑厂牌" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "作词" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "歌词" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "混音者" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "气氛" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "乐章" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "乐章编号" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "乐章数" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz 专辑艺术家 id" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz 专辑 id" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz 艺术家 id" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz 光盘 id" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz 原始专辑 id" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz 原始艺术家 id" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz 录音 id" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz 专辑组 id" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz 音轨 id" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz 作品 id" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP 指纹" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "原始专辑" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "原始艺术家" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "首发年份" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "表演者" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "制作人" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128 专辑增益" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128 音轨增益" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "评分" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "专辑地区" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "专辑状态" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "专辑类型" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "混音" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "回放增益专辑增益" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "回放增益专辑峰值" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "回放增益专辑范围" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "回放增益参考响度" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "回放增益音轨增益" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "回放增益音轨峰值" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "回放增益音轨范围" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "文字" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "显示作品 & 乐章" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "副标题" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "标题排序顺序" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "总碟数" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "总音轨数" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "音轨号" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "艺术家网站" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "作品" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "作者" diff --git a/po/zh_CN.po b/po/zh_CN.po index c0a69aea4..4a520ec66 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,12 +1,13 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. -# +# # Translators: # <>, 2002, 2001, Inc, 2003, 2007, 2008, 2009, 2010, 2011, 2000,�s�, 2012 # Alastair McKinstry , 2002 # Alastair McKinstry , 2001 # Clay Cheng <569735195@qq.com>, 2016,2018 +# Clay Cheng <569735195@qq.com>, 2016,2018 # Dian Li , 2009-2019 # Erocan Lancon, 2017 # Erocan Lancon, 2017 @@ -19,7 +20,7 @@ # maicss ke , 2020 # Maureen , 2014 # michael zhou , 2020 -# Philipp Wolfer , 2019-2020 +# Philipp Wolfer , 2019-2021 # RedHotHeat , 2012 # taxigps , 2018 # riotism, 2017-2018 @@ -29,6 +30,7 @@ # xyb , 2018 # YunQiang Su , 2011 # Zhou Chenming <2528308387@qq.com>, 2018 +# 刘岩 , 2020-2021 # Maureen , 2014 # 刘岩 , 2020 # 郭云鹤(Guo Yunhe)🇨🇳 , 2018 @@ -36,9 +38,9 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-24 18:26+0000\n" -"Last-Translator: 刘岩 \n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" +"Last-Translator: Transifex Bot <>\n" "Language-Team: Chinese (China) (http://www.transifex.com/musicbrainz/musicbrainz/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,36 +49,36 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "未匹配的文件" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[无法载入专辑 %s]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "已载入专辑 %(id)s: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "正在载入专辑 %(id)s..." -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[正在载入专辑信息]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] "; %i 张图像" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -97,94 +99,94 @@ msgstr "簇「%(album)s」已识别!" msgid "Looking up the metadata for cluster %(album)s..." msgstr "正在查询簇「%(album)s」的元数据..." -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "聚类中 - 步骤 %(step)d/3: %(cluster_type)s (%(update)d%%)" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "未识别出簇的文件" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "元信息提取" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "艺术家" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "专辑" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "已将 %(count)i 张专辑加入收藏集「%(name)s」" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "已将 %(count)i 张专辑从收藏集「%(name)s」中移除" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "修改收藏集时出错: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "载入收藏集时出错: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "「群星」文件命名方案已移除" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "针对「群星」专辑而特别指定的文件命名方案在此版本的 Picard 中已经移除。\n您的文件命名方案已自动与单艺术家专辑的方案合并。" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "针对「群星」专辑而特别指定的文件命名方案在此版本的 Picard 中已经移除。\n您当前并未使用该选项,但已定义单独的文件命名方案。\n您希望移除该方案,还是将它与单艺术家专辑的文件命名方案合并?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "合并" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "移除" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "文件「%(filename)s」没有符合相似度要求的匹配音轨" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "文件「%(filename)s」已识别!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "没有与文件「%(filename)s」相匹配的音轨" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "正在查询文件「%(filename)s」的元数据..." @@ -224,7 +226,7 @@ msgstr "插件「%r」" msgid "Error loading plugins list: %(error)s" msgstr "载入插件列表错误: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "曲目" @@ -232,12 +234,12 @@ msgstr "曲目" msgid "Year" msgstr "年份" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "国家" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "格式" @@ -257,24 +259,24 @@ msgstr "[无条形码]" msgid "[no release info]" msgstr "[无专辑信息]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz账号" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "授权码:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "正在移除专辑 %(id)s: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD 查询错误" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -282,31 +284,31 @@ msgid "" "%s" msgstr "读取下列 CD 时出错: \n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[正在载入录音信息]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[无法载入录音 %s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "为「%(filename)s」查询 AcoustID 时出现网络错误!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "为「%(filename)s」查询 AcoustID 失败!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "为文件「%(filename)s」查询 AcoustID 无任何结果" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "正在查询文件「%(filename)s」的指纹..." @@ -2208,7 +2210,7 @@ msgstr "祖鲁语" msgid "Zulu (South Africa)" msgstr "祖鲁语(南非)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "%(albumid)s 的「%(type)s」类型的专辑封面已从 %(host)s 下载" @@ -2223,40 +2225,40 @@ msgstr "正从 %(host)s 下载 %(albumid)s 的「%(type)s」类型专辑封面.. msgid "Unknown" msgstr "未知" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 像素" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 像素" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 像素" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "完整尺寸" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "专辑封面类型" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "请选择图像类型「包含」与「排除」列表的内容。" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "包含类型列表" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "排除类型列表" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2266,23 +2268,23 @@ msgid "" "image.\n" msgstr "将下载图像类型位于「包含」列表的 CAA 图像,除非图像的类型同时出现在「排除」列表。 类型位于「排除」列表的图像*永远*不会被使用。未出现在「包含」或「排除」列表的图像类型,在决定是否下载/使用某个 CAA 图像时不会被考虑。\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "全部包含(&N)" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "全部排除(&X)" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "全部清除(&L)" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "恢复默认(&D)" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "专辑封面档案馆" @@ -2290,7 +2292,7 @@ msgstr "专辑封面档案馆" msgid "CAA Release Group" msgstr "CAA 专辑组" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "本地文件" @@ -2414,9 +2416,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(name)`\n\n取消设置变量 `name`.\n允许通配符取消设置某些标签(附有 'performer:*', 'comment:*', and 'lyrics:*'的作品)。\n即 `$unset(performer:*)` 将移除所有表演者标签。" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "`$unset(name)`\n\n取消设置变量 `name`.\n允许通配符取消设置某些标签(附有 \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\"的作品)。\n即 `$unset(performer:*)` 将移除所有表演者标签。" #: picard/script/functions.py:386 msgid "" @@ -2500,7 +2502,7 @@ msgstr "`$trim(text[,char])`\n\n删减 `text` 中所有开头和结尾的空格 #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2508,11 +2510,11 @@ msgid "" "Example:\n" "\n" " $add(x,y,z) = ((x + y) + z)\n" -msgstr "`$add(x,y,*args)`\n\n将 `y` 添加到 `x`,\n可与任意数量的参数一起使用。\n\n例如:\n\n $add(x,y,z) = ((x + y) + z)\n" +msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2520,11 +2522,11 @@ msgid "" "Example:\n" "\n" " $sub(x,y,z) = ((x - y) - z)\n" -msgstr "`$sub(x,y,*args)`\n\n从 `x` 中删去 `y`。\n可与任意数量的参数一起使用。\n\n例如:\n\n $sub(x,y,z) = ((x - y) - z)\n" +msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2532,11 +2534,11 @@ msgid "" "Example:\n" "\n" " $div(x,y,z) = ((x / y) / z)\n" -msgstr "`$div(x,y,*args)`\n\n用 `x` 除以 `y`。\n可与任意数量的参数一起使用。\n\n例如:\n\n $div(x,y,z) = ((x / y) / z)\n" +msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2544,11 +2546,11 @@ msgid "" "Example:\n" "\n" " $mod(x,y,z) = ((x % y) % z)\n" -msgstr "`$mod(x,y,*args)`\n\n恢复 `x` 除以 `y` 的余数。\n可与任意数量的参数一起使用。\n\n例如:\n\n $mod(x,y,z) = ((x % y) % z)\n" +msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2556,25 +2558,25 @@ msgid "" "Example:\n" "\n" " $mul(x,y,z) = ((x * y) * z)\n" -msgstr "`$mul(x,y,*args)`\n\n将 `x` 与 `y` 相乘。\n可与任意数量的参数一起使用。\n\n例如:\n\n $mul(x,y,z) = ((x * y) * z)\n" +msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ANY of the arguments is not empty." -msgstr "`$or(x,y,*args)`\n\n若 `x` 或 `y` 不为空,则恢复真实值。\n 可与任意数量的参数一起使用。\n 若任何一个参数都不为空,则恢复真实值。" +msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" " The result is true if ALL of the arguments are not empty." -msgstr "`$and(x,y,*args)`\n\n若 `x` 和 `y` 都不为空,则恢复真实值。\n 可与任意数量的参数一起使用。\n 若任何一个参数都不为空,则恢复真实值。" +msgstr "" #: picard/script/functions.py:614 msgid "" @@ -2731,72 +2733,78 @@ msgstr "`$truncate(text,length)`\n\n将 `text` 截取为 `length`。\n\n_Since P #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" -msgstr "`$swapprefix(text,*prefixes=\"a\",\"the\")`\n\n将指定 `prefixes` 从 `text `开头移至结尾。 \n若未指定前缀,则默认使用 'A' 和 'The'。\n\n例如:\n\n $swapprefix(%albumartist%,A,An,The,Le)\n\n_Since Picard 1.3, previously as a plugin since Picard 0.13_" +msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" -msgstr "`$delprefix(text,*prefixes=\"a\",\"the\")`\n\n从 `text `开头移除指定 `prefixes`。 \n若未指定前缀,则默认使用 'A' 和 'The'。\n\n_Since Picard 1.3_" +msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." -msgstr "`$eq_any(x,a1,a2...)`\n\n若 `x` 等于 `a1` 或 `a2` 或...,则恢复真实值。\n在功能上等同于 `$or($eq(x,a1),$eq(x,a2) ...)\n在功能上等效于 eq2 插件。" +msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." -msgstr "`$ne_all(x,a1,a2...)`\n\n若 `x` 等于 `a1` 和 `a2` 和...,则恢复真实值。\n在功能上等同于 `$and($ne(x,a1),$ne(x,a2) ...)\n在功能上等效于 ne2 插件。" +msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" -msgstr "`$eq_all(x,a1,a2...)`\n\n若 `x` 等于 `a1` 和 `a2` 和...,则恢复真实值。\n在功能上等同于 `$and($ne(x,a1),$ne(x,a2) ...)\n\n例如:\n\n $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" +msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" -msgstr "`$ne_any(x,a1,a2...)`\n\n若 `x` 等于 `a1` 和 `a2` 和...,则恢复真实值。\n在功能上等同于 `$and($ne(x,a1),$ne(x,a2) ...)\n\n例如:\n\n $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" +msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2808,7 +2816,7 @@ msgid "" "_Since Picard 2.1_" msgstr "`$title(text)`\n\n以大写形式恢复 `text` (大写每个单词的第一个字符)。\n例如:\n\n $set(album,$title(%album%))\n_Since Picard 2.1_" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2817,7 +2825,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_audio()`\n\n若处理的文件是音频文件,则恢复真实值。\n\n_Since Picard 2.2_" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2826,7 +2834,7 @@ msgid "" "_Since Picard 2.2_" msgstr "`$is_video()`\n\n若处理的文件是视频文件,则恢复真实值。\n\n_Since Picard 2.2_" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2838,14 +2846,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "`$find(haystack,needle)`\n\n查找一个字符串在另一个字符串中的位置。 \n 恢复在 `haystack` 中首次出现 `needle` 的索引,若未找到 `needle`,则恢复“”。\n\n_Since Picard 2.3_\n\n注意,在 Picard 2.3.2 之前的版本中,若未找到 `needle`,`$ find` 将恢复至 “ -1”。" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "`$reverse(text)`\n\n倒序恢复 `text` 。" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2856,7 +2864,7 @@ msgid "" " the start and end of the string respectively." msgstr "`$substr(text,start,end)`\n\n以 `start` 索引处的字符恢复开头的子字符串,直至(但不包括)\n `end` 索引处的字符串。索引从零开始。负数将从字符串末尾算起。\n 若 `start` 或 `end` 处的索引留为空白,则默认为字符串的开始和结束。" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2866,7 +2874,7 @@ msgid "" " multi-valued tag." msgstr "`$getmulti(name,index,separator=\"; \")`\n\n从多值标签 `name`.获取 `index` 处的元素。可以使用分隔符\n(或“;”,若未成功)将代表多值的文字值替换为 `name`,\n以将值强制转换为适当的多值标签。" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2879,7 +2887,7 @@ msgid "" " proper multi-valued tag." msgstr "`$foreach(name,code,separator=\"; \")`\n\n遍历在多值标签 `name` 中找到的每个元素,执行 `code`。\n 对于每个循环,元素值首先存储在标签 `_loop_value` 中,\n 计数值存储在标签 `_loop_count` 中。这样即可在 `code` 脚本中\n 访问元素或计数值。可使用分隔符(或“;”,若未成功)将代表多值的\n 文字值替换为 `name`,以将值强制转换为适当的多值标签。" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2890,7 +2898,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "`$while(condition,code)`\n\n标准的 'while'循环。重复执行 `code` ,直至 `condition` 不再评估为 `True`为止。\n 对于每个循环,计数值均存储在标签 `_loop_count` ”中。\n 这样即可在 `code` 脚本中访问计数值。该函数将最大迭代次数限制为 1000,\n 以防止意外创建无限循环。" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2898,17 +2906,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." -msgstr "`$map(name,code,separator=\"; \")`\n\n遍历在多值标签 `name` 中找到的每个元素,并将元素的值更新为 `code` 的返回值,\n 并返回更新后的多值标签。对于每个循环,元素值首先存储在标签 `_loop_value` 中,\n 计数存储在标签 `_loop_count` 中。这样即可以在 `code` 脚本中访问元素或计数值。" +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" +msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "`$join(name,text,separator=\"; \")`\n\n连接 `name` 中的所有元素,在每个元素之间放置 `text` ,并以字符串形式恢复结果。" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2928,7 +2942,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "`$slice(name,start,end,separator=\"; \")`\n\n恢复包含多值标签 `name` 中 `start` 和 `end` 索引之间元素的多值变量。\n 可使用分隔符(或“;”,若未成功)将代表多值的文字值替换为 `name`,\n 以将值强制转换为适当的多值标签。索引从零开始。负数将从列表的末尾算起。\n 若 `start` 或 `end` 索引留为空白,则它们将分别默认为列表的开始和结束。\n以下示例将创建一个多值变量,其中所有艺术家都位于 `%artists%` 中,但第一个可用于创建 \"feat.\" 列表的变量除外。\n例如:\n\n $setmulti(supporting_artists,$slice(%artists%,1,))\n" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2944,25 +2958,37 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n\n以指定的 `format` 恢复当前日期和时间,该格式基于标准的 Python `strftime` [编码格式](https://strftime.org/)。\n 若未指定 `format`,则日期/时间将以 `2020-02-05 14:26:32` 的格式恢复。\n注意:应避免使用特定于平台的格式代码,以帮助确保脚本在不同平台之间的兼容性。\n 这些代码包括:填充移除(例如,在 Linux 或 macOS 上为 `%-d` 和 `%-m`,\n 在Windows上为等效的 `%#d` 和 `%#m);元素长度说明符(例如 `%3Y`);\n 并在格式字符串的末尾附上 '%'。" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." -msgstr "`$sortmulti(name,separator=\"; \")`\n\n恢复多值标签 `name` 的副本,按元素升序排序。" +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" +msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." -msgstr "`$reversemulti(name,separator=\"; \")`\n\n恢复带有倒序元素的多值标签 `name` 的副本。\n可与 `$sortmulti` 函数一起使用,以降序排列。" +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" +msgstr "" #: picard/ui/aboutdialog.py:74 msgid "translator-credits" -msgstr "Launchpad Contributions:\n Aron Xu https://launchpad.net/~happyaron\n Justin Lei GAO https://launchpad.net/~leikao\n Philip Jägenstedt https://launchpad.net/~foolip\n Xinfeng https://launchpad.net/~xinfeng-quan\n Yun https://launchpad.net/~yunheng\n adam wang https://launchpad.net/~wangbing-adam+launchpad\n 冯超 https://launchpad.net/~rainofchaos" +msgstr "Launchpad Contributions:\n Aron Xu https://launchpad.net/~happyaron\n Justin Lei GAO https://launchpad.net/~leikao\n Philip Jägenstedt https://launchpad.net/~foolip\n Xinfeng https://launchpad.net/~xinfeng-quan\n Yun https://launchpad.net/~yunheng\n adam wang https://launchpad.net/~wangbing-adam+launchpad\n 冯超 https://launchpad.net/~rainofchaos\n Jim Dong https://launchpad.net/~xuanqidongjim" #: picard/ui/aboutdialog.py:77 #, python-format @@ -3008,7 +3034,7 @@ msgstr "立即捐助!" #: picard/ui/aboutdialog.py:110 msgid "Credits" -msgstr "贡献名单" +msgstr "信息" #: picard/ui/aboutdialog.py:111 #, python-format @@ -3019,25 +3045,29 @@ msgstr "版权所有 © %(copyright_years)s %(authors_credits)s 以及其他" msgid "Official website" msgstr "官网" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "日期" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "唱片公司" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "编目 #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "条码" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "刷新列表" @@ -3088,55 +3118,55 @@ msgstr "标签已修改" msgid "Tag removed" msgstr "标签已移除" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "在 MusicBrainz 查看专辑" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "所有音轨的图像一致" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "音轨图像不同" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "显示更多细节" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "新封面" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "原封面" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "所有支持的图像格式" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "全部文件" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "显示更多细节..." -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "保留原封面" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "选择本地文件…" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "更换为正面封面" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "附加为正面封面" @@ -3148,28 +3178,28 @@ msgstr "YYYY-MM-DD" msgid "YYYY" msgstr "年" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "&加载所选文件" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "将已写入标签的文件移动到这里(&M)" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "显示隐藏文件(&H)" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" -msgstr "设置为起始目录(&S)" +msgstr "&设置为起始目录" #: picard/ui/infodialog.py:104 msgid "Existing Cover" msgstr "现有封面" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "类型" @@ -3178,12 +3208,12 @@ msgstr "类型" msgid "New Cover" msgstr "新封面" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "封面" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "信息" @@ -3275,7 +3305,7 @@ msgstr[0] "该音轨包含 %i 个文件" msgid "Cluster Info" msgstr "簇信息" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "文件" @@ -3291,264 +3321,264 @@ msgstr "待处理文件" msgid "Pending requests" msgstr "待处理请求" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "标题" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "长度" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "专辑艺术家" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "作曲" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "碟片副标题" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "No. 音轨" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "No. 唱片" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "No. 目录" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "媒体" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "流派" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "指纹状态" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "首发日期" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "匹配度极差" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "匹配度较差" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "匹配度一般" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "匹配度尚可" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "匹配度较好" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "匹配度极好" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "恢复默认栏" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "锁定栏" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "展开全部(&E)" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "折叠全部(&C)" -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "全选(&A)" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "其他版本(&O)" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "正在载入..." -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "其他版本(&O)(%d)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "歌曲集" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "插件(&L)" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "运行脚本(&R)" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "文件视图" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "包含未匹配的文件与簇" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "簇" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "专辑视图" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "包含专辑与未匹配文件" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "处理(多处)错误:请参阅“专辑信息”对话框中的“错误”选项" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "专辑已修改且完整" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "专辑未修改且完整" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "已修改的专辑" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "未修改的专辑" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "处理(多处)错误:请参阅“音轨信息”对话框中的“错误”选项" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "处理(多处)错误:请参阅“文件信息”对话框中的“错误”选项" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "音轨已保存" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "待处理" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "指纹已提交" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "指纹未提交" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "没有为此文件计算指纹,请使用“扫描”或“生成 AcoustID 指纹”来计算指纹。" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "日志" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "冗余程度" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "要高亮显示的字符串" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "高亮" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "清除高亮" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "清除日志" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "另存为..." -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "将日志视图另存为文件" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "文件已存在,是否确定要保存到该文件?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "将日志视图另存为文件失败" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "将数据写入到「%s」遭阻止" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "是否确定要清除日志?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "活动历史" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "未保存的修改" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "是否确定要退出 Picard?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3556,505 +3586,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "有 %d 个未保存的文件。关闭 Picard 将丢失所有未保存的修改。" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "退出 Picard(&Q)" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "就绪" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 通过监听该端口实现与浏览器的交互。当您在 Picard 中执行「搜索」或「在浏览器中打开」操作时,点击网页中的「标签工具」按钮可将专辑载入 Picard。" -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr " 正在监听端口 %(port)d " -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "未配置 AcoustID 提交" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "在提交指纹之前,需要配置您的 AcoustID API 密钥。" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "打开 AcoustID 选项" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "选项(&O)..." -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "剪切(&C)" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "粘贴(&P)" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "帮助(&H)..." -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "关于(&A)..." -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "捐赠(&D)..." -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "报告错误(&R)..." -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "支持论坛(&S)..." -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "添加文件(&A)..." -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "将文件添加到标签工具中" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "添加文件夹(&D)..." -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "将文件夹添加到标签工具中" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "关闭窗口" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "保存(&S)" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "保存选中的文件" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "提交 AcoustID(&U)" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "提交 Acoustic 指纹" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "退出(&X)" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "移除(&R)" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "移除选中的文件/专辑" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "在浏览器中查询(&B)" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "去 MusicBrainz 网站查询选中项目" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "查找相似专辑..." -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "查看相似的专辑,可以选用其他专辑" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "查找相似的音轨..." -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "查看相似的音轨,可以选用其他专辑" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "文件浏览器(&B)" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "专辑封面(&C)" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "操作(&A)" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "搜索" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "查询 &CD..." -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "查询驱动器中 CD 的详细信息" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "扫描(&S)" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "使用 AcoustID 音频指纹可根据实际音乐来鉴别文件,即使文件无元数据信息也能做到" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "使用 AcoustID 音频指纹鉴别文件" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "生成 AcoustID 指纹 &" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "生成指纹" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "无需查找即可为所选文件生成 AcoustID 音频指纹" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "为所选文件生成 AcoustID 音频指纹" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "簇(&U)" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "将文件归集到专辑簇中" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "查询(&L)" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "在 MusicBrainz 中查询选中项目" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "信息(&I)..." -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "刷新(&R)" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "重命名文件(&R)" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "移动文件(&M)" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "保存标签(&T)" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "根据文件名获取标签(&F)..." -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "解析文件名" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "根据文件名设置标签" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "在浏览器中打开我的收藏集(&O)" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "查看错误/调试日志(&E)" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "查看活动历史(&H)" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "在播放器中打开(&P)" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "在默认的媒体播放器中播放文件" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "打开所在文件夹(&F)" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "在文件浏览器中打开所在文件夹" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "检查更新(&C)…" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "文件(&F)" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "编辑(&E)" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "查看(&V)" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "选项(&O)" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "工具(&T)" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "帮助(&H)" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "操作" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "音轨" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "高级搜索(&A)" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "内置搜索(&B)" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "全部受支持格式" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "正在从「%(directory)s」添加多个目录..." -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "正在添加目录: 「%(directory)s'」..." -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "需要配置" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "尚未配置音频指纹参数。是否希望立即配置?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s(错误: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s(%(similarity)d%%)(错误: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s(%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "需要验证身份" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard 需要身份认证方可访问您在 MusicBrainz 服务器上的个人数据。是否希望立即登录?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(%d 个项目间存在差异)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(%d 个项目中缺失)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "元数据视图" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "显示旋转文件的原始标签与新标签" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "标签" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "原始值" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "新值" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "添加新标签..." -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "变更置顶显示" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "编辑..." -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "添加到「保留标签」列表" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "从「保留标签」列表中移除" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "使用原始值" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "复制&" @@ -4065,77 +4095,77 @@ msgid "" "password." msgstr "服务器 %s 要求您登录。请输入您的用户名和密码。" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "代理服务器 %s 要求您登录。请输入您的用户名和密码。" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "内部播放器: 媒体资源的格式尚未(完全)支持" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "内部播放器: 没有足够的权限来播放媒体资源" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "内部播放器: 未找到有效的回放服务,回放无法继续" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "内部播放器: 错误, 代码=%d, 信息=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "播放器" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "播放" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "播放选中文件" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "暂停" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "暂停或继续当前回放" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f ×" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "更改回放速度" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "回放速度" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "更改音量" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "音量" @@ -4144,7 +4174,7 @@ msgstr "音量" msgid "Script error in \"%(script)s\": %(message)s" msgstr "「%(script)s」中出现脚本错误: %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "文件名" @@ -4152,7 +4182,7 @@ msgstr "文件名" msgid "About Picard" msgstr "关于 Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4378,7 +4408,7 @@ msgstr "登录" msgid "Log out" msgstr "注销" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "常规" @@ -4477,7 +4507,7 @@ msgstr "允许选择多个目录" msgid "Use builtin search rather than looking in browser" msgstr "使用内置搜索代替浏览器查询" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "使用高级查询语法" @@ -4546,7 +4576,7 @@ msgstr "文件查询的最小相似度:" msgid "Minimal similarity for cluster lookups:" msgstr "簇查询的最小相似度:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "元数据" @@ -4628,11 +4658,11 @@ msgstr "默认监听端口:" msgid "Listen only on localhost" msgstr "仅在 localhost 监听" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "插件" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4800,7 +4830,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "保留以下标签不被 MusicBrainz 的数据清除或覆盖:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5039,73 +5069,73 @@ msgstr "确定(&O)" msgid "Clos&e" msgstr "关闭(&E)" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "正则表达式错误" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "高级" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "专辑封面" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "全部恢复默认(&R)" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "重置 Picard 的所有设置" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "重置当前选项页的所有设置" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "就此确认!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "意外错误" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "你即将重置当前页面的设置。" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "警告! 所有设置均将被重置。" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "确认重置" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "是否确定?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "指纹" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "请选择一个有效的 fpcalc 可执行程序。" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "无效的 fpcalc 可执行程序" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "已登录为 %s。" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5133,7 +5163,7 @@ msgid "" "" msgstr "\n

不以 -+ 开头的行将被忽略。

\n

每行一个表达式,不区分大小写

\n

示例:

\n

\n#备注
\n!备注\n备注\n

\n

严格过滤:

\n

\n-word: 排除 word
\n+word: 包括 word\n

\n

通配符过滤:

\n

\n-*word: 排除所有以 word 结尾的流派
\n+word*: 包括所有以 word 开头的流派
\n-w*rd: 排除所有以 w 开头,且以 rd 结尾的流派\n

\n

正则表达式过滤(Python re 语法):

\n

-/^w.rd+/: 排除以 w 开头,后接任意字符,后接 r 以及至少一个 d 的流派\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5146,91 +5176,91 @@ msgid "" "" msgstr "\n

您可以添加用于测试过滤规则的流派列表,每行一个。
\n在关闭「选项」窗口时,此测试区的数据不会保留。\n

\n

\n红色背景表示该标签将被跳过
\n绿色背景表示该标签将被保留\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "流派" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "错误行 %d: %s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "用户界面" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "添加文件夹" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "添加文件" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "簇" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "查询" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "扫描" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "在浏览器中查找" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "保存" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "提交 AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "在播放器中打开" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "查找 CD..." -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "系统默认" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "更换主题" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "您已更改了程序主题。您必须重新启动 Picard 才能使更改生效。" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "请注意,使用系统主题可能会导致用户界面无法正确显示。如若发生此情况,请禁用“使用系统主题”选项,以再次使用 Picard 的默认主题。" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "语言已更改" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "您已更改界面语言。需要重新启动 Picard 方可生效。" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "可拖拽调整顺序" @@ -5248,50 +5278,50 @@ msgid "" "order for the changes to take effect." msgstr "您已更改界面颜色。可能需要重新启动 Picard 方可生效。" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "标签置顶" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "正在匹配" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "网络" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "下载并安装插件" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "下载并更新插件到版本 %s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "启用" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "禁用" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "卸载插件" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "正在刷新可用插件列表..." -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "插件「%s」" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5299,128 +5329,128 @@ msgid "" "%s" msgstr "载入插件「%s」时出错:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "插件「%s」与当前版本的 Picard 不兼容。" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "插件「%s」在 Picard 下次启动时会被更新到 %s 版本。" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "是否卸载插件「%s」?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "是否确定要卸载插件「%s」?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "重启 Picard 来更新版本" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "新版本可用" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "许可协议" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "无法下载插件「%s」。" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "请稍后再试。" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "评分" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "偏好的专辑" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "全部重置" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "正在重命名文件" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "在浏览器中打开脚本编写文档" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "错误" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "移动文件的目标位置不能为空。" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "文件命名格式不能为空。" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "脚本编写" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "脚本错误" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "标签" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (语法帮助)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "在浏览器中搜索" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "正在载入..." -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "重试" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5428,28 +5458,28 @@ msgid "" "HTTP code %s)
" msgstr "装取结果时出现下述错误:

%s的网络请求失败:
%s(QT 代码 %d, HTTP 代码 %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "未找到结果。请尝试换一个关键词。" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "载入 Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "专辑搜索结果" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "语言" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "状态" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "分数" @@ -5673,238 +5703,242 @@ msgid "Copyright" msgstr "版权" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "音乐录像带导演" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "唱片 ID" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "碟号" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ 混音者" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "编码器" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "编码器设置" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "工程师" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "分组" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "音调" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "专辑唱片公司" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "作词" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "歌词" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "混音者" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "气氛" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "乐章" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "乐章编号" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "乐章数" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz 专辑艺术家 id" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz 专辑 id" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz 艺术家 id" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz 唱片 ID" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz 原始专辑 id" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz 原始艺术家 id" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz 录音 id" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz 专辑组 id" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz 音轨 id" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz 作品 id" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP 指纹" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "原始专辑" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "原始艺术家" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "初始文件名" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "首发年份" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "表演者" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "制作人" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128 专辑增益" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128 音轨增益" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "评分" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "专辑地区" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "专辑状态" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "专辑类型" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "混音" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "回放增益专辑增益" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "回放增益专辑峰值" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "回放增益专辑范围" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "回放增益参考响度" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "回放增益音轨增益" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "回放增益音轨峰值" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "回放增益音轨范围" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "文字" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "显示作品 & 乐章" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "副标题" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "标题排序顺序" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "总碟数" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "总音轨数" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "音轨号" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "艺术家网站" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "作品" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "作者" diff --git a/po/zh_TW.po b/po/zh_TW.po index 99467f8ee..d9d7baf29 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -1,5 +1,5 @@ # Translations template for picard. -# Copyright (C) 2020 ORGANIZATION +# Copyright (C) 2021 ORGANIZATION # This file is distributed under the same license as the picard project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: MusicBrainz\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-14 14:44+0100\n" -"PO-Revision-Date: 2020-12-14 15:16+0000\n" +"POT-Creation-Date: 2021-03-02 08:06+0100\n" +"PO-Revision-Date: 2021-03-02 09:15+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/musicbrainz/musicbrainz/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -23,36 +23,36 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: picard/album.py:134 +#: picard/album.py:132 msgid "Unmatched Files" msgstr "未配對的檔案" -#: picard/album.py:288 +#: picard/album.py:289 #, python-format msgid "[could not load album %s]" msgstr "[無法載入專輯《%s》]" -#: picard/album.py:412 +#: picard/album.py:413 #, python-format msgid "Album %(id)s loaded: %(artist)s - %(album)s" msgstr "已載入專輯《%(id)s》: %(artist)s - %(album)s" -#: picard/album.py:463 +#: picard/album.py:464 #, python-format msgid "Loading album %(id)s ..." msgstr "正在載入專輯《%(id)s》…" -#: picard/album.py:467 +#: picard/album.py:468 msgid "[loading album information]" msgstr "[正在載入專輯資訊]" -#: picard/album.py:676 +#: picard/album.py:679 #, python-format msgid "; %i image" msgid_plural "; %i images" msgstr[0] ";%i張圖片" -#: picard/album.py:679 +#: picard/album.py:682 #, python-format msgid "; %i image not in all tracks" msgid_plural "; %i different images among tracks" @@ -73,94 +73,94 @@ msgstr "已辨識叢集「%(album)s」 !" msgid "Looking up the metadata for cluster %(album)s..." msgstr "正在查找叢集「%(album)s」的後設資料…" -#: picard/cluster.py:330 picard/cluster.py:571 +#: picard/cluster.py:331 picard/cluster.py:572 #, python-format msgid "Clustering - step %(step)d/3: %(cluster_type)s (%(update)d%%)" msgstr "" -#: picard/cluster.py:381 +#: picard/cluster.py:382 msgid "Unclustered Files" msgstr "不在叢集中的檔案" -#: picard/cluster.py:506 +#: picard/cluster.py:507 msgid "Metadata Extraction" msgstr "後設資料萃取" -#: picard/cluster.py:507 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:154 -#: picard/ui/mainwindow.py:853 picard/ui/searchdialog/album.py:154 +#: picard/cluster.py:508 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:156 +#: picard/ui/mainwindow.py:872 picard/ui/searchdialog/album.py:152 #: picard/ui/searchdialog/track.py:65 picard/util/tags.py:41 msgid "Artist" msgstr "創作者" -#: picard/cluster.py:508 picard/ui/cdlookup.py:72 picard/ui/itemviews.py:157 -#: picard/ui/mainwindow.py:852 picard/util/tags.py:38 +#: picard/cluster.py:509 picard/ui/cdlookup.py:73 picard/ui/itemviews.py:159 +#: picard/ui/mainwindow.py:871 picard/util/tags.py:38 msgid "Album" msgstr "專輯" -#: picard/collection.py:80 +#: picard/collection.py:78 #, python-format msgid "Added %(count)i release to collection \"%(name)s\"" msgid_plural "Added %(count)i releases to collection \"%(name)s\"" msgstr[0] "已將%(count)i個發行品加入收藏「%(name)s」" -#: picard/collection.py:88 +#: picard/collection.py:86 #, python-format msgid "Removed %(count)i release from collection \"%(name)s\"" msgid_plural "Removed %(count)i releases from collection \"%(name)s\"" msgstr[0] "已從收藏「%(name)s」移除%(count)i個發行品" -#: picard/collection.py:99 +#: picard/collection.py:97 #, python-format msgid "Error while modifying collections: %(error)s" msgstr "修改收藏時發生錯誤: %(error)s" -#: picard/collection.py:121 +#: picard/collection.py:119 #, python-format msgid "Error loading collections: %(error)s" msgstr "載入收藏時發生錯誤: %(error)s" -#: picard/config_upgrade.py:76 picard/config_upgrade.py:89 +#: picard/config_upgrade.py:77 picard/config_upgrade.py:90 msgid "Various Artists file naming scheme removal" msgstr "多位創作者專輯個別檔案命名格式功能的移除" -#: picard/config_upgrade.py:77 +#: picard/config_upgrade.py:78 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "Your file naming scheme has automatically been merged with that of single artist albums." msgstr "給多位創作者專輯設定個別檔案命名格式的功能已在目前版本的Picard被移除。\n你的檔案命名格式已自動合併到單獨創作者專輯內。" -#: picard/config_upgrade.py:90 +#: picard/config_upgrade.py:91 msgid "" "The separate file naming scheme for various artists albums has been removed in this version of Picard.\n" "You currently do not use this option, but have a separate file naming scheme defined.\n" "Do you want to remove it or merge it with your file naming scheme for single artist albums?" msgstr "給多位創作者專輯設定個別檔案命名格式的功能已在目前版本的 Picard 被移除。\n你目前沒有使用這個選項,但是你有定義個別檔案命名格式。\n你想要移除它,或是合併到給單獨創作者專輯的檔案命名格式?" -#: picard/config_upgrade.py:97 +#: picard/config_upgrade.py:98 msgid "Merge" msgstr "合併" -#: picard/config_upgrade.py:98 picard/ui/metadatabox.py:413 -#: picard/ui/options/interface.py:106 picard/ui/ui_options_interface.py:152 +#: picard/config_upgrade.py:99 picard/ui/metadatabox.py:420 +#: picard/ui/options/interface.py:111 picard/ui/ui_options_interface.py:152 msgid "Remove" msgstr "移除" -#: picard/file.py:755 +#: picard/file.py:764 #, python-format msgid "No matching tracks above the threshold for file '%(filename)s'" msgstr "檔案「%(filename)s」沒有符合程度超過閥值的音軌" -#: picard/file.py:757 +#: picard/file.py:766 #, python-format msgid "File '%(filename)s' identified!" msgstr "檔案「%(filename)s」已辨識!" -#: picard/file.py:769 +#: picard/file.py:778 #, python-format msgid "No matching tracks for file '%(filename)s'" msgstr "檔案「%(filename)s」沒有任何符合的音軌" -#: picard/file.py:801 +#: picard/file.py:810 #, python-format msgid "Looking up the metadata for file %(filename)s ..." msgstr "正在查找檔案「%(filename)s」的後設資料…" @@ -200,7 +200,7 @@ msgstr "插件 %r" msgid "Error loading plugins list: %(error)s" msgstr "載入插件清單時發生錯誤: %(error)s" -#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:156 +#: picard/releasegroup.py:69 picard/ui/searchdialog/album.py:154 msgid "Tracks" msgstr "音軌" @@ -208,12 +208,12 @@ msgstr "音軌" msgid "Year" msgstr "年份" -#: picard/releasegroup.py:71 picard/ui/cdlookup.py:72 -#: picard/ui/searchdialog/album.py:158 picard/ui/searchdialog/track.py:68 +#: picard/releasegroup.py:71 picard/ui/cdlookup.py:73 +#: picard/ui/searchdialog/album.py:156 picard/ui/searchdialog/track.py:68 msgid "Country" msgstr "國家" -#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:155 +#: picard/releasegroup.py:72 picard/ui/searchdialog/album.py:153 msgid "Format" msgstr "格式" @@ -233,24 +233,24 @@ msgstr "[無條碼編號]" msgid "[no release info]" msgstr "[無發行品資訊]" -#: picard/tagger.py:307 picard/ui/ui_options_general.py:135 +#: picard/tagger.py:312 picard/ui/ui_options_general.py:135 msgid "MusicBrainz Account" msgstr "MusicBrainz 帳號" -#: picard/tagger.py:308 +#: picard/tagger.py:313 msgid "Authorization code:" msgstr "授權代碼:" -#: picard/tagger.py:753 +#: picard/tagger.py:774 #, python-format msgid "Removing album %(id)s: %(artist)s - %(album)s" msgstr "正在移除專輯「%(id)s」: %(artist)s - %(album)s" -#: picard/tagger.py:771 +#: picard/tagger.py:792 msgid "CD Lookup Error" msgstr "CD 查找錯誤" -#: picard/tagger.py:772 +#: picard/tagger.py:793 #, python-format msgid "" "Error while reading CD:\n" @@ -258,31 +258,31 @@ msgid "" "%s" msgstr "讀取 CD 時發生錯誤:\n\n%s" -#: picard/track.py:372 +#: picard/track.py:374 msgid "[loading recording information]" msgstr "[錄音資訊載入中]" -#: picard/track.py:407 +#: picard/track.py:410 #, python-format msgid "[could not load recording %s]" msgstr "[無法載入錄音%s]" -#: picard/acoustid/__init__.py:84 +#: picard/acoustid/__init__.py:86 #, python-format msgid "AcoustID lookup network error for '%(filename)s'!" msgstr "在AcoustID查找「%(filename)s」發生網路錯誤!" -#: picard/acoustid/__init__.py:117 +#: picard/acoustid/__init__.py:119 #, python-format msgid "AcoustID lookup failed for '%(filename)s'!" msgstr "在AcoustID查找「%(filename)s」時發生錯誤!" -#: picard/acoustid/__init__.py:142 +#: picard/acoustid/__init__.py:144 #, python-format msgid "AcoustID lookup returned no result for file '%(filename)s'" msgstr "在AcoustID查找檔案「%(filename)s」時沒有回傳任何結果" -#: picard/acoustid/__init__.py:153 +#: picard/acoustid/__init__.py:155 #, python-format msgid "Looking up the fingerprint for file '%(filename)s' ..." msgstr "正在查找檔案「%(filename)s」的特徵碼…" @@ -2184,7 +2184,7 @@ msgstr "祖魯語" msgid "Zulu (South Africa)" msgstr "祖魯語 (南非)" -#: picard/coverart/__init__.py:108 +#: picard/coverart/__init__.py:107 #, python-format msgid "Cover art of type '%(type)s' downloaded for %(albumid)s from %(host)s" msgstr "已從「%(host)s」下載「%(type)s」格式的「%(albumid)s」封面圖片" @@ -2199,40 +2199,40 @@ msgstr "正在從「%(host)s」下載「%(type)s」格式的「%(albumid)s」封 msgid "Unknown" msgstr "未知" -#: picard/coverart/providers/caa.py:78 +#: picard/coverart/providers/caa.py:81 msgid "250 px" msgstr "250 像素" -#: picard/coverart/providers/caa.py:79 +#: picard/coverart/providers/caa.py:82 msgid "500 px" msgstr "500 像素" -#: picard/coverart/providers/caa.py:80 +#: picard/coverart/providers/caa.py:83 msgid "1200 px" msgstr "1200 像素" -#: picard/coverart/providers/caa.py:81 +#: picard/coverart/providers/caa.py:84 msgid "Full size" msgstr "完整大小" -#: picard/coverart/providers/caa.py:235 +#: picard/coverart/providers/caa.py:238 msgid "Cover art types" msgstr "封面圖片類型" -#: picard/coverart/providers/caa.py:255 +#: picard/coverart/providers/caa.py:258 msgid "" "Please select the contents of the image type 'Include' and 'Exclude' lists." msgstr "請選擇「包含」種類清單與「排除」種類清單的內容。" -#: picard/coverart/providers/caa.py:276 +#: picard/coverart/providers/caa.py:279 msgid "Include types list" msgstr "包含種類清單" -#: picard/coverart/providers/caa.py:290 +#: picard/coverart/providers/caa.py:293 msgid "Exclude types list" msgstr "排除種類清單" -#: picard/coverart/providers/caa.py:298 +#: picard/coverart/providers/caa.py:301 msgid "" "CAA images with an image type found in the 'Include' list will be downloaded" " and used UNLESS they also have an image type found in the 'Exclude' list. " @@ -2242,23 +2242,23 @@ msgid "" "image.\n" msgstr "CAA 圖片如果其種類在「包含」清單內,該圖片將會被下載與使用,除非該種類也在「排除」清單內。在「排除」清單內的圖片種類將不會被使用。不在「包含」與「排除」清單內的圖片不會被考慮是否要下載或使用。\n" -#: picard/coverart/providers/caa.py:319 +#: picard/coverart/providers/caa.py:322 msgid "I&nclude all" msgstr "包含全部 (&N)" -#: picard/coverart/providers/caa.py:320 +#: picard/coverart/providers/caa.py:323 msgid "E&xclude all" msgstr "排除全部 (&X)" -#: picard/coverart/providers/caa.py:321 +#: picard/coverart/providers/caa.py:324 msgid "C&lear all" msgstr "清除全部 (&L)" -#: picard/coverart/providers/caa.py:322 picard/ui/options/dialog.py:122 +#: picard/coverart/providers/caa.py:325 picard/ui/options/dialog.py:125 msgid "Restore &Defaults" msgstr "恢復預設值 (&D)" -#: picard/coverart/providers/caa.py:508 +#: picard/coverart/providers/caa.py:513 msgid "Cover Art Archive" msgstr "Cover Art Archive" @@ -2266,7 +2266,7 @@ msgstr "Cover Art Archive" msgid "CAA Release Group" msgstr "CAA 發行組" -#: picard/coverart/providers/local.py:74 +#: picard/coverart/providers/local.py:78 msgid "Local Files" msgstr "本地檔案" @@ -2390,9 +2390,9 @@ msgid "" "`$unset(name)`\n" "\n" "Unsets the variable `name`.\n" -"Allows for wildcards to unset certain tags (works with 'performer:*', 'comment:*', and 'lyrics:*').\n" -"i.e. `$unset(performer:*)` would unset all performer tags." -msgstr "`$unset(name)`\n\n清空變數`name`。\n可使用萬用字元來同時清除多個標籤 (可用於'performer:*','comment:*',與'lyrics:*')。\n例如,`$unset(performer:*)`將會清空所有表演者的標籤。" +"Allows for wildcards to unset certain tags (works with \"performer:\\*\", \"comment:\\*\", and \"lyrics:\\*\").\n" +"For example `$unset(performer:*)` would unset all performer tags." +msgstr "" #: picard/script/functions.py:386 msgid "" @@ -2476,7 +2476,7 @@ msgstr "" #: picard/script/functions.py:494 msgid "" -"`$add(x,y,*args)`\n" +"`$add(x,y,...)`\n" "\n" "Add `y` to `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2488,7 +2488,7 @@ msgstr "" #: picard/script/functions.py:512 msgid "" -"`$sub(x,y,*args)`\n" +"`$sub(x,y,...)`\n" "\n" "Subtracts `y` from `x`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2500,7 +2500,7 @@ msgstr "" #: picard/script/functions.py:530 msgid "" -"`$div(x,y,*args)`\n" +"`$div(x,y,...)`\n" "\n" "Divides `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2512,7 +2512,7 @@ msgstr "" #: picard/script/functions.py:550 msgid "" -"`$mod(x,y,*args)`\n" +"`$mod(x,y,...)`\n" "\n" "Returns the remainder of `x` divided by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2524,7 +2524,7 @@ msgstr "" #: picard/script/functions.py:568 msgid "" -"`$mul(x,y,*args)`\n" +"`$mul(x,y,...)`\n" "\n" "Multiplies `x` by `y`.\n" "Can be used with an arbitrary number of arguments.\n" @@ -2536,7 +2536,7 @@ msgstr "" #: picard/script/functions.py:586 msgid "" -"`$or(x,y,*args)`\n" +"`$or(x,y,...)`\n" "\n" "Returns true if either `x` or `y` not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2545,7 +2545,7 @@ msgstr "" #: picard/script/functions.py:600 msgid "" -"`$and(x,y,*args)`\n" +"`$and(x,y,...)`\n" "\n" "Returns true if both `x` and `y` are not empty.\n" " Can be used with an arbitrary number of arguments.\n" @@ -2707,72 +2707,78 @@ msgstr "" #: picard/script/functions.py:872 msgid "" -"`$swapprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$swapprefix(text,prefix1,prefix2,...)`\n" "\n" -"Moves the specified `prefixes` from the beginning to the end of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Moves the specified prefixes from the beginning to the end of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" "\n" "Example:\n" "\n" -" $swapprefix(%albumartist%,A,An,The,Le)\n" +" $swapprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3, previously as a plugin since Picard 0.13_" msgstr "" -#: picard/script/functions.py:893 +#: picard/script/functions.py:894 msgid "" -"`$delprefix(text,*prefixes=\"a\",\"the\")`\n" +"`$delprefix(text,prefix1,prefix2,...)`\n" "\n" -"Deletes the specified `prefixes` from the beginning of `text`.\n" -"If no prefix is specified 'A' and 'The' are used by default.\n" +"Deletes the specified prefixes from the beginning of `text`. Multiple\n" +"prefixes can be specified as separate parameters. If no prefix is specified 'A'\n" +"and 'The' are used by default.\n" +"\n" +"Example:\n" +"\n" +" $delprefix(%albumartist%,A,An,The,La,Le,Les,Un,Une)\n" "\n" "_Since Picard 1.3_" msgstr "" -#: picard/script/functions.py:926 +#: picard/script/functions.py:932 msgid "" -"`$eq_any(x,a1,a2...)`\n" +"`$eq_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$or($eq(x,a1),$eq(x,a2),...)`.\n" "Functionally equivalent to the eq2 plugin." msgstr "" -#: picard/script/functions.py:938 +#: picard/script/functions.py:944 msgid "" -"`$ne_all(x,a1,a2...)`\n" +"`$ne_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$and($ne(x,a1),$ne(x,a2),...)`.\n" "Functionally equivalent to the ne2 plugin." msgstr "" -#: picard/script/functions.py:950 +#: picard/script/functions.py:956 msgid "" -"`$eq_all(x,a1,a2...)`\n" +"`$eq_all(x,a1,a2,...)`\n" "\n" "Returns true if `x` equals `a1` and `a2` and ...\n" -"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2) ...)`.\n" +"Functionally equivalent to `$and($eq(x,a1),$eq(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($eq_all(%albumartist%,%artist%,Justin Bieber),$set(engineer,Meat Loaf))\n" msgstr "" -#: picard/script/functions.py:968 +#: picard/script/functions.py:974 #, python-format msgid "" -"`$ne_any(x,a1,a2...)`\n" +"`$ne_any(x,a1,a2,...)`\n" "\n" "Returns true if `x` does not equal `a1` or `a2` or ...\n" -"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2) ...)`.\n" +"Functionally equivalent to `$or($ne(x,a1),$ne(x,a2),...)`.\n" "\n" "Example:\n" "\n" " $if($ne_any(%albumartist%,%trackartist%,%composer%),$set(lyricist,%composer%))\n" msgstr "" -#: picard/script/functions.py:983 +#: picard/script/functions.py:989 msgid "" "`$title(text)`\n" "\n" @@ -2784,7 +2790,7 @@ msgid "" "_Since Picard 2.1_" msgstr "" -#: picard/script/functions.py:1023 +#: picard/script/functions.py:1029 msgid "" "`$is_audio()`\n" "\n" @@ -2793,7 +2799,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1037 +#: picard/script/functions.py:1043 msgid "" "`$is_video()`\n" "\n" @@ -2802,7 +2808,7 @@ msgid "" "_Since Picard 2.2_" msgstr "" -#: picard/script/functions.py:1051 +#: picard/script/functions.py:1057 msgid "" "`$find(haystack,needle)`\n" "\n" @@ -2814,14 +2820,14 @@ msgid "" "Note that prior to Picard 2.3.2 `$find` returned \"-1\" if `needle` was not found." msgstr "" -#: picard/script/functions.py:1068 +#: picard/script/functions.py:1074 msgid "" "`$reverse(text)`\n" "\n" "Returns `text` in reverse order." msgstr "" -#: picard/script/functions.py:1077 +#: picard/script/functions.py:1083 msgid "" "`$substr(text,start,end)`\n" "\n" @@ -2832,7 +2838,7 @@ msgid "" " the start and end of the string respectively." msgstr "" -#: picard/script/functions.py:1098 +#: picard/script/functions.py:1104 msgid "" "`$getmulti(name,index,separator=\"; \")`\n" "\n" @@ -2842,7 +2848,7 @@ msgid "" " multi-valued tag." msgstr "" -#: picard/script/functions.py:1117 +#: picard/script/functions.py:1123 msgid "" "`$foreach(name,code,separator=\"; \")`\n" "\n" @@ -2855,7 +2861,7 @@ msgid "" " proper multi-valued tag." msgstr "" -#: picard/script/functions.py:1139 +#: picard/script/functions.py:1145 msgid "" "`$while(condition,code)`\n" "\n" @@ -2866,7 +2872,7 @@ msgid "" " safeguard against accidentally creating an infinite loop." msgstr "" -#: picard/script/functions.py:1160 +#: picard/script/functions.py:1166 msgid "" "`$map(name,code,separator=\"; \")`\n" "\n" @@ -2874,17 +2880,23 @@ msgid "" " value of the element to the value returned by `code`, returning the updated\n" " multi-value tag. For each loop, the element value is first stored in the tag\n" " `_loop_value` and the count is stored in the tag `_loop_count`. This allows\n" -" the element or count value to be accessed within the `code` script." +" the element or count value to be accessed within the `code` script.\n" +"\n" +"Example:\n" +"\n" +" $map(First:A; Second:B,$upper(%_loop_count%=%_loop_value%))\n" +"\n" +"Result: 1=FIRST:A; 2=SECOND:B\n" msgstr "" -#: picard/script/functions.py:1180 +#: picard/script/functions.py:1193 msgid "" "`$join(name,text,separator=\"; \")`\n" "\n" "Joins all elements in `name`, placing `text` between each element, and returns the result as a string." msgstr "" -#: picard/script/functions.py:1191 +#: picard/script/functions.py:1204 msgid "" "`$slice(name,start,end,separator=\"; \")`\n" "\n" @@ -2904,7 +2916,7 @@ msgid "" " $setmulti(supporting_artists,$slice(%artists%,1,))\n" msgstr "" -#: picard/script/functions.py:1223 +#: picard/script/functions.py:1236 #, python-format msgid "" "`$datetime(format=\"%Y-%m-%d %H:%M:%S\")`\n" @@ -2920,20 +2932,32 @@ msgid "" " `%3Y`); and hanging '%' at the end of the format string." msgstr "" -#: picard/script/functions.py:1252 +#: picard/script/functions.py:1265 msgid "" "`$sortmulti(name,separator=\"; \")`\n" "\n" -"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order." +"Returns a copy of the multi-value tag `name` with the elements sorted in ascending order.\n" +"\n" +"Example:\n" +"\n" +" $sortmulti(B; A; C)\n" +"\n" +"Result: A; B; C\n" msgstr "" -#: picard/script/functions.py:1262 +#: picard/script/functions.py:1282 msgid "" "`$reversemulti(name,separator=\"; \")`\n" "\n" "Returns a copy of the multi-value tag `name` with the elements in reverse order.\n" " This can be used in conjunction with the `$sortmulti` function to sort in\n" -" descending order." +" descending order.\n" +"\n" +"Example:\n" +"\n" +" $reversemulti($sortmulti(B; A; C))\n" +"\n" +"Result: C; B; A\n" msgstr "" #: picard/ui/aboutdialog.py:74 @@ -2995,25 +3019,29 @@ msgstr "版權所有 © %(copyright_years)s %(authors_credits)s與其他" msgid "Official website" msgstr "官方網站" -#: picard/ui/cdlookup.py:72 picard/ui/itemviews.py:166 -#: picard/ui/searchdialog/album.py:157 picard/ui/searchdialog/track.py:67 +#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:168 +#: picard/ui/searchdialog/album.py:155 picard/ui/searchdialog/track.py:67 #: picard/util/tags.py:54 msgid "Date" msgstr "日期" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:159 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:157 msgid "Labels" msgstr "標籤" -#: picard/ui/cdlookup.py:73 picard/ui/searchdialog/album.py:160 +#: picard/ui/cdlookup.py:74 picard/ui/searchdialog/album.py:158 msgid "Catalog #s" msgstr "型錄編號 #s" -#: picard/ui/cdlookup.py:73 picard/ui/itemviews.py:162 -#: picard/ui/searchdialog/album.py:161 picard/util/tags.py:45 +#: picard/ui/cdlookup.py:74 picard/ui/itemviews.py:164 +#: picard/ui/searchdialog/album.py:159 picard/util/tags.py:45 msgid "Barcode" msgstr "條碼編號" +#: picard/ui/cdlookup.py:75 +msgid "Disambiguation" +msgstr "消歧義" + #: picard/ui/collectionmenu.py:61 msgid "Refresh List" msgstr "重新整理清單" @@ -3064,55 +3092,55 @@ msgstr "已修改標籤" msgid "Tag removed" msgstr "已移除標籤" -#: picard/ui/coverartbox.py:259 +#: picard/ui/coverartbox.py:257 msgid "View release on MusicBrainz" msgstr "於 MusicBrainz 檢視發行品" -#: picard/ui/coverartbox.py:265 +#: picard/ui/coverartbox.py:263 msgid "Common images on all tracks" msgstr "所有音軌使用相同的圖片" -#: picard/ui/coverartbox.py:267 +#: picard/ui/coverartbox.py:265 msgid "Tracks contain different images" msgstr "音軌使用不同的圖片" -#: picard/ui/coverartbox.py:323 +#: picard/ui/coverartbox.py:321 msgid "Show more details" msgstr "顯示更多資料" -#: picard/ui/coverartbox.py:360 +#: picard/ui/coverartbox.py:358 msgid "New Cover Art" msgstr "新封面" -#: picard/ui/coverartbox.py:361 +#: picard/ui/coverartbox.py:359 msgid "Original Cover Art" msgstr "原本封面" -#: picard/ui/coverartbox.py:543 +#: picard/ui/coverartbox.py:550 msgid "All supported image formats" msgstr "" -#: picard/ui/coverartbox.py:544 picard/ui/mainwindow.py:969 +#: picard/ui/coverartbox.py:551 picard/ui/mainwindow.py:990 msgid "All files" msgstr "" -#: picard/ui/coverartbox.py:562 +#: picard/ui/coverartbox.py:570 msgid "Show more details..." msgstr "顯示更多資料…" -#: picard/ui/coverartbox.py:568 +#: picard/ui/coverartbox.py:576 msgid "Keep original cover art" msgstr "保留原來的封面" -#: picard/ui/coverartbox.py:574 +#: picard/ui/coverartbox.py:582 msgid "Choose local file..." msgstr "" -#: picard/ui/coverartbox.py:583 +#: picard/ui/coverartbox.py:591 msgid "Replace front cover art" msgstr "" -#: picard/ui/coverartbox.py:591 +#: picard/ui/coverartbox.py:600 msgid "Append front cover art" msgstr "" @@ -3124,19 +3152,19 @@ msgstr "YYYY-MM-DD" msgid "YYYY" msgstr "YYYY" -#: picard/ui/filebrowser.py:60 +#: picard/ui/filebrowser.py:64 msgid "&Load selected files" msgstr "" -#: picard/ui/filebrowser.py:63 +#: picard/ui/filebrowser.py:67 msgid "&Move tagged files here" msgstr "移動已標籤檔案到此處(&M)" -#: picard/ui/filebrowser.py:66 +#: picard/ui/filebrowser.py:70 msgid "Show &hidden files" msgstr "顯示隱藏檔案(&H)" -#: picard/ui/filebrowser.py:71 +#: picard/ui/filebrowser.py:76 msgid "&Set as starting directory" msgstr "設為起點資料夾(&S)" @@ -3145,7 +3173,7 @@ msgid "Existing Cover" msgstr "現有的封面" #: picard/ui/infodialog.py:104 picard/ui/infodialog.py:109 -#: picard/ui/searchdialog/album.py:163 picard/ui/searchdialog/artist.py:53 +#: picard/ui/searchdialog/album.py:161 picard/ui/searchdialog/artist.py:53 #: picard/ui/searchdialog/track.py:69 msgid "Type" msgstr "類型" @@ -3154,12 +3182,12 @@ msgstr "類型" msgid "New Cover" msgstr "新封面" -#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:165 +#: picard/ui/infodialog.py:109 picard/ui/searchdialog/album.py:163 msgid "Cover" msgstr "封面" #: picard/ui/infodialog.py:155 picard/ui/infodialog.py:361 -#: picard/ui/options/interface.py:102 +#: picard/ui/options/interface.py:107 msgid "Info" msgstr "資訊" @@ -3251,7 +3279,7 @@ msgstr[0] "在此音軌內有 %i 個檔案" msgid "Cluster Info" msgstr "叢集資訊" -#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:600 +#: picard/ui/infostatus.py:61 picard/ui/options/plugins.py:605 msgid "Files" msgstr "檔案" @@ -3267,264 +3295,264 @@ msgstr "待處理檔案" msgid "Pending requests" msgstr "待處理請求" -#: picard/ui/itemviews.py:152 picard/util/tags.py:114 +#: picard/ui/itemviews.py:154 picard/util/tags.py:115 msgid "Title" msgstr "標題" -#: picard/ui/itemviews.py:153 picard/ui/searchdialog/track.py:64 -#: picard/util/tags.py:68 +#: picard/ui/itemviews.py:155 picard/ui/searchdialog/track.py:64 +#: picard/util/tags.py:69 msgid "Length" msgstr "長度" -#: picard/ui/itemviews.py:155 picard/util/tags.py:36 +#: picard/ui/itemviews.py:157 picard/util/tags.py:36 msgid "Album Artist" msgstr "專輯創作者" -#: picard/ui/itemviews.py:156 picard/util/tags.py:50 +#: picard/ui/itemviews.py:158 picard/util/tags.py:50 msgid "Composer" msgstr "作曲" -#: picard/ui/itemviews.py:158 picard/util/tags.py:57 +#: picard/ui/itemviews.py:160 picard/util/tags.py:58 msgid "Disc Subtitle" msgstr "唱片標題" -#: picard/ui/itemviews.py:159 +#: picard/ui/itemviews.py:161 msgid "Track No." msgstr "音軌編號" -#: picard/ui/itemviews.py:160 +#: picard/ui/itemviews.py:162 msgid "Disc No." msgstr "光碟編號" -#: picard/ui/itemviews.py:161 +#: picard/ui/itemviews.py:163 msgid "Catalog No." msgstr "目錄編號" -#: picard/ui/itemviews.py:163 picard/util/tags.py:72 +#: picard/ui/itemviews.py:165 picard/util/tags.py:73 msgid "Media" msgstr "媒體" -#: picard/ui/itemviews.py:164 picard/util/tags.py:62 +#: picard/ui/itemviews.py:166 picard/util/tags.py:63 msgid "Genre" msgstr "類型" -#: picard/ui/itemviews.py:165 +#: picard/ui/itemviews.py:167 msgid "Fingerprint status" msgstr "特徵碼狀態" -#: picard/ui/itemviews.py:167 picard/util/tags.py:92 +#: picard/ui/itemviews.py:169 picard/util/tags.py:93 msgid "Original Release Date" msgstr "原始發售日" -#: picard/ui/itemviews.py:272 +#: picard/ui/itemviews.py:276 msgid "Bad match" msgstr "不符合" -#: picard/ui/itemviews.py:273 +#: picard/ui/itemviews.py:277 msgid "Poor match" msgstr "勉強符合" -#: picard/ui/itemviews.py:274 +#: picard/ui/itemviews.py:278 msgid "Ok match" msgstr "大約符合" -#: picard/ui/itemviews.py:275 +#: picard/ui/itemviews.py:279 msgid "Good match" msgstr "符合" -#: picard/ui/itemviews.py:276 +#: picard/ui/itemviews.py:280 msgid "Great match" msgstr "非常符合" -#: picard/ui/itemviews.py:277 +#: picard/ui/itemviews.py:281 msgid "Excellent match" msgstr "完美符合" -#: picard/ui/itemviews.py:393 +#: picard/ui/itemviews.py:405 msgid "Restore default columns" msgstr "還原為預設欄位" -#: picard/ui/itemviews.py:398 +#: picard/ui/itemviews.py:410 msgid "Lock columns" msgstr "" -#: picard/ui/itemviews.py:450 +#: picard/ui/itemviews.py:462 msgid "&Expand all" msgstr "全部展開 (&E)" -#: picard/ui/itemviews.py:452 +#: picard/ui/itemviews.py:464 msgid "&Collapse all" msgstr "全部收合 (&C) " -#: picard/ui/itemviews.py:454 +#: picard/ui/itemviews.py:466 msgid "Select &all" msgstr "全選 (&A)" -#: picard/ui/itemviews.py:456 +#: picard/ui/itemviews.py:468 msgid "Ctrl+A" msgstr "Ctrl+A" -#: picard/ui/itemviews.py:530 +#: picard/ui/itemviews.py:543 msgid "&Other versions" msgstr "其他版本 (&O)" -#: picard/ui/itemviews.py:533 +#: picard/ui/itemviews.py:546 msgid "Loading..." msgstr "載入中…" -#: picard/ui/itemviews.py:585 +#: picard/ui/itemviews.py:598 #, python-format msgid "&Other versions (%d)" msgstr "其他版本 (%d) (&O)" -#: picard/ui/itemviews.py:609 +#: picard/ui/itemviews.py:622 msgid "Collections" msgstr "收藏" -#: picard/ui/itemviews.py:617 +#: picard/ui/itemviews.py:630 msgid "P&lugins" msgstr "插件 (&L)" -#: picard/ui/itemviews.py:633 +#: picard/ui/itemviews.py:646 msgid "&Run scripts" msgstr "執行腳本 (&R)" -#: picard/ui/itemviews.py:813 +#: picard/ui/itemviews.py:828 msgid "file view" msgstr "檔案檢視模式" -#: picard/ui/itemviews.py:814 +#: picard/ui/itemviews.py:829 msgid "Contains unmatched files and clusters" msgstr "包含未配對的檔案與叢集" -#: picard/ui/itemviews.py:834 +#: picard/ui/itemviews.py:849 msgid "Clusters" msgstr "叢集" -#: picard/ui/itemviews.py:844 +#: picard/ui/itemviews.py:859 msgid "album view" msgstr "專輯檢視" -#: picard/ui/itemviews.py:845 +#: picard/ui/itemviews.py:860 msgid "Contains albums and matched files" msgstr "包含專輯與已配對的檔案" -#: picard/ui/itemviews.py:981 +#: picard/ui/itemviews.py:1003 msgid "Processing error(s): See the Errors tab in the Album Info dialog" msgstr "" -#: picard/ui/itemviews.py:985 +#: picard/ui/itemviews.py:1007 msgid "Album modified and complete" msgstr "已修改且已儲存的專輯" -#: picard/ui/itemviews.py:988 +#: picard/ui/itemviews.py:1010 msgid "Album unchanged and complete" msgstr "未修改且已儲存的專輯" -#: picard/ui/itemviews.py:992 +#: picard/ui/itemviews.py:1014 msgid "Album modified" msgstr "已修改專輯" -#: picard/ui/itemviews.py:995 +#: picard/ui/itemviews.py:1017 msgid "Album unchanged" msgstr "未修改專輯" -#: picard/ui/itemviews.py:1072 +#: picard/ui/itemviews.py:1094 msgid "Processing error(s): See the Errors tab in the Track Info dialog" msgstr "" -#: picard/ui/itemviews.py:1100 +#: picard/ui/itemviews.py:1122 msgid "Processing error(s): See the Errors tab in the File Info dialog" msgstr "" -#: picard/ui/itemviews.py:1128 +#: picard/ui/itemviews.py:1150 msgid "Track saved" msgstr "音軌已儲存" -#: picard/ui/itemviews.py:1130 picard/ui/itemviews.py:1134 +#: picard/ui/itemviews.py:1152 picard/ui/itemviews.py:1156 msgid "Pending" msgstr "等待中" -#: picard/ui/itemviews.py:1141 +#: picard/ui/itemviews.py:1163 msgid "Fingerprint has already been submitted" msgstr "特徵碼已經被提交" -#: picard/ui/itemviews.py:1144 +#: picard/ui/itemviews.py:1166 msgid "Unsubmitted fingerprint" msgstr "未提交的特徵碼" -#: picard/ui/itemviews.py:1147 +#: picard/ui/itemviews.py:1169 msgid "" "No fingerprint was calculated for this file, use \"Scan\" or \"Generate " "AcoustID Fingerprints\" to calculate the fingerprint." msgstr "此檔案沒有倍計算特徵碼,使用「掃描」或是「產生 AcoustID 特徵碼」來計算特徵碼。" -#: picard/ui/logview.py:162 +#: picard/ui/logview.py:163 msgid "Log" msgstr "日誌" -#: picard/ui/logview.py:172 +#: picard/ui/logview.py:173 msgid "Verbosity" msgstr "詳細度" -#: picard/ui/logview.py:182 +#: picard/ui/logview.py:183 msgid "String to highlight" msgstr "要強調的文字" -#: picard/ui/logview.py:187 +#: picard/ui/logview.py:188 msgid "Highlight" msgstr "強調" -#: picard/ui/logview.py:196 +#: picard/ui/logview.py:197 msgid "Clear Highlight" msgstr "清除強調" -#: picard/ui/logview.py:202 picard/ui/logview.py:281 +#: picard/ui/logview.py:203 picard/ui/logview.py:282 msgid "Clear Log" msgstr "清除日誌" -#: picard/ui/logview.py:207 +#: picard/ui/logview.py:208 msgid "Save As..." msgstr "另存為…" -#: picard/ui/logview.py:250 picard/ui/logview.py:257 +#: picard/ui/logview.py:251 picard/ui/logview.py:258 msgid "Save Log View to File" msgstr "儲存日誌檢視到檔案" -#: picard/ui/logview.py:258 +#: picard/ui/logview.py:259 msgid "File already exists, do you really want to save to this file?" msgstr "檔案已存在,您真的想要儲存到這個檔案嗎?" -#: picard/ui/logview.py:270 +#: picard/ui/logview.py:271 msgid "Failed to save Log View to file" msgstr "儲存日誌檢視檔案失敗" -#: picard/ui/logview.py:271 +#: picard/ui/logview.py:272 #, python-format msgid "Something prevented data to be written to '%s'" msgstr "有人阻止了資料寫入到「%s」" -#: picard/ui/logview.py:282 +#: picard/ui/logview.py:283 msgid "Are you sure you want to clear the log?" msgstr "您確定要清除日誌嗎?" -#: picard/ui/logview.py:316 +#: picard/ui/logview.py:318 msgid "Activity History" msgstr "操作紀錄" -#: picard/ui/mainwindow.py:193 picard/ui/ui_aboutdialog.py:84 +#: picard/ui/mainwindow.py:200 picard/ui/ui_aboutdialog.py:84 msgid "MusicBrainz Picard" msgstr "MusicBrainz Picard" -#: picard/ui/mainwindow.py:308 +#: picard/ui/mainwindow.py:316 msgid "Unsaved Changes" msgstr "未儲存的變更" -#: picard/ui/mainwindow.py:309 +#: picard/ui/mainwindow.py:317 msgid "Are you sure you want to quit Picard?" msgstr "你確定要離開 Picard 嗎?" -#: picard/ui/mainwindow.py:310 +#: picard/ui/mainwindow.py:318 #, python-format msgid "" "There is %d unsaved file. Closing Picard will lose all unsaved changes." @@ -3532,505 +3560,505 @@ msgid_plural "" "There are %d unsaved files. Closing Picard will lose all unsaved changes." msgstr[0] "仍有 %d 個未儲存的檔案。關閉 Picard 將會失去所有未儲存的變更。" -#: picard/ui/mainwindow.py:317 +#: picard/ui/mainwindow.py:325 msgid "&Quit Picard" msgstr "離開 Picard (&Q)" -#: picard/ui/mainwindow.py:355 +#: picard/ui/mainwindow.py:365 msgid "Ready" msgstr "就緒" -#: picard/ui/mainwindow.py:359 +#: picard/ui/mainwindow.py:369 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 透過此連接埠來與您的瀏覽器整合。當您使用 Picard 中的「搜尋」或「在瀏覽器中開啟」的功能時,在網頁中按下「Tagger」按鈕會將該發行品載入至 Picard 。" -#: picard/ui/mainwindow.py:386 +#: picard/ui/mainwindow.py:396 #, python-format msgid " Listening on port %(port)d " msgstr "開啟連接埠 %(port)d" -#: picard/ui/mainwindow.py:444 +#: picard/ui/mainwindow.py:455 msgid "AcoustID submission not configured" msgstr "" -#: picard/ui/mainwindow.py:445 +#: picard/ui/mainwindow.py:456 msgid "" "You need to configure your AcoustID API key before you can submit " "fingerprints." msgstr "在你提交特徵碼之前,必須先設定 AcoustID API 金鑰。" -#: picard/ui/mainwindow.py:448 +#: picard/ui/mainwindow.py:459 msgid "Open AcoustID options" msgstr "" -#: picard/ui/mainwindow.py:458 +#: picard/ui/mainwindow.py:470 msgid "&Options..." msgstr "設定 (&O)…" -#: picard/ui/mainwindow.py:462 +#: picard/ui/mainwindow.py:474 msgid "&Cut" msgstr "剪下 (&C)" -#: picard/ui/mainwindow.py:467 picard/ui/metadatabox.py:430 +#: picard/ui/mainwindow.py:479 picard/ui/metadatabox.py:437 msgid "&Paste" msgstr "貼上 (&P)" -#: picard/ui/mainwindow.py:472 +#: picard/ui/mainwindow.py:484 msgid "&Help..." msgstr "說明 (&H)…" -#: picard/ui/mainwindow.py:476 +#: picard/ui/mainwindow.py:488 msgid "&About..." msgstr "關於 (&A)…" -#: picard/ui/mainwindow.py:480 +#: picard/ui/mainwindow.py:492 msgid "&Donate..." msgstr "捐獻 (&D)…" -#: picard/ui/mainwindow.py:483 +#: picard/ui/mainwindow.py:495 msgid "&Report a Bug..." msgstr "回報錯誤 (&R)…" -#: picard/ui/mainwindow.py:486 +#: picard/ui/mainwindow.py:498 msgid "&Support Forum..." msgstr "網頁論壇 (&S)…" -#: picard/ui/mainwindow.py:489 +#: picard/ui/mainwindow.py:501 msgid "&Add Files..." msgstr "新增檔案 (&A)…" -#: picard/ui/mainwindow.py:490 +#: picard/ui/mainwindow.py:502 msgid "Add files to the tagger" msgstr "新增檔案到標籤器" -#: picard/ui/mainwindow.py:495 +#: picard/ui/mainwindow.py:507 msgid "Add Fold&er..." msgstr "新增資料夾 (&E)…" -#: picard/ui/mainwindow.py:496 +#: picard/ui/mainwindow.py:508 msgid "Add a folder to the tagger" msgstr "新增資料夾到標籤器" -#: picard/ui/mainwindow.py:498 +#: picard/ui/mainwindow.py:510 msgid "Ctrl+E" msgstr "Ctrl+E" -#: picard/ui/mainwindow.py:502 +#: picard/ui/mainwindow.py:514 msgid "Close Window" msgstr "關閉視窗" -#: picard/ui/mainwindow.py:503 +#: picard/ui/mainwindow.py:515 msgid "Ctrl+W" msgstr "Ctrl+W" -#: picard/ui/mainwindow.py:506 +#: picard/ui/mainwindow.py:518 msgid "&Save" msgstr "儲存 (&S)" -#: picard/ui/mainwindow.py:507 +#: picard/ui/mainwindow.py:519 msgid "Save selected files" msgstr "儲存已選擇的檔案" -#: picard/ui/mainwindow.py:513 +#: picard/ui/mainwindow.py:525 msgid "S&ubmit AcoustIDs" msgstr "提交 AcoustID (&U)" -#: picard/ui/mainwindow.py:514 +#: picard/ui/mainwindow.py:526 msgid "Submit acoustic fingerprints" msgstr "提交音訊特徵碼" -#: picard/ui/mainwindow.py:518 +#: picard/ui/mainwindow.py:530 msgid "E&xit" msgstr "結束 (&X)" -#: picard/ui/mainwindow.py:521 +#: picard/ui/mainwindow.py:533 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: picard/ui/mainwindow.py:524 +#: picard/ui/mainwindow.py:536 msgid "&Remove" msgstr "移除 (&R)" -#: picard/ui/mainwindow.py:525 +#: picard/ui/mainwindow.py:537 msgid "Remove selected files/albums" msgstr "移除已選擇的檔案或專輯" -#: picard/ui/mainwindow.py:529 picard/ui/metadatabox.py:387 +#: picard/ui/mainwindow.py:541 picard/ui/metadatabox.py:394 msgid "Lookup in &Browser" msgstr "以瀏覽器查找 (&B)" -#: picard/ui/mainwindow.py:530 +#: picard/ui/mainwindow.py:542 msgid "Lookup selected item on MusicBrainz website" msgstr "在 MusicBrainz 網頁中查找已選擇的項目" -#: picard/ui/mainwindow.py:533 +#: picard/ui/mainwindow.py:545 msgid "Ctrl+Shift+L" msgstr "Ctrl+Shift+L" -#: picard/ui/mainwindow.py:536 +#: picard/ui/mainwindow.py:548 msgid "Search for similar albums..." msgstr "搜尋類似的專輯…" -#: picard/ui/mainwindow.py:537 +#: picard/ui/mainwindow.py:549 msgid "View similar releases and optionally choose a different release" msgstr "檢視相似的出版品,並從中選擇" -#: picard/ui/mainwindow.py:540 +#: picard/ui/mainwindow.py:552 msgid "Search for similar tracks..." msgstr "搜尋類似的音軌…" -#: picard/ui/mainwindow.py:541 +#: picard/ui/mainwindow.py:553 msgid "View similar tracks and optionally choose a different release" msgstr "檢視相似的音軌,並從中選擇" -#: picard/ui/mainwindow.py:544 +#: picard/ui/mainwindow.py:556 msgid "File &Browser" msgstr "檔案瀏覽器 (&B)" -#: picard/ui/mainwindow.py:548 +#: picard/ui/mainwindow.py:560 msgid "Ctrl+B" msgstr "Ctrl+B" -#: picard/ui/mainwindow.py:551 +#: picard/ui/mainwindow.py:563 msgid "&Cover Art" msgstr "封面圖片(&C)" -#: picard/ui/mainwindow.py:557 +#: picard/ui/mainwindow.py:569 msgid "&Actions" msgstr "&動作" -#: picard/ui/mainwindow.py:563 picard/ui/mainwindow.py:846 +#: picard/ui/mainwindow.py:575 picard/ui/mainwindow.py:865 #: picard/ui/searchdialog/__init__.py:47 msgid "Search" msgstr "搜尋" -#: picard/ui/mainwindow.py:567 picard/ui/mainwindow.py:573 +#: picard/ui/mainwindow.py:579 picard/ui/mainwindow.py:585 msgid "Lookup &CD..." msgstr "查找 &CD…" -#: picard/ui/mainwindow.py:568 +#: picard/ui/mainwindow.py:580 msgid "Lookup the details of the CD in your drive" msgstr "在您的光碟內查找詳細資訊" -#: picard/ui/mainwindow.py:570 picard/ui/mainwindow.py:697 +#: picard/ui/mainwindow.py:582 picard/ui/mainwindow.py:710 msgid "Ctrl+K" msgstr "Ctrl+K" -#: picard/ui/mainwindow.py:581 +#: picard/ui/mainwindow.py:593 msgid "&Scan" msgstr "掃描 (&S)" -#: picard/ui/mainwindow.py:582 +#: picard/ui/mainwindow.py:594 msgid "" "Use AcoustID audio fingerprint to identify the files by the actual music, " "even if they have no metadata" msgstr "使用 AcoustID 音訊特徵碼來從實際的音樂內容中辨識檔案,即使這些檔案沒有後設資料" -#: picard/ui/mainwindow.py:584 +#: picard/ui/mainwindow.py:596 msgid "Identify the file using its AcoustID audio fingerprint" msgstr "使用 AcoustID 音訊特徵碼辨識檔案" -#: picard/ui/mainwindow.py:586 +#: picard/ui/mainwindow.py:598 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: picard/ui/mainwindow.py:589 +#: picard/ui/mainwindow.py:601 msgid "&Generate AcoustID Fingerprints" msgstr "產生 AcoustID 特徵碼 (&G)" -#: picard/ui/mainwindow.py:590 picard/ui/options/interface.py:114 +#: picard/ui/mainwindow.py:602 picard/ui/options/interface.py:119 msgid "Generate Fingerprints" msgstr "產生特徵碼" -#: picard/ui/mainwindow.py:591 +#: picard/ui/mainwindow.py:603 msgid "" "Generate the AcoustID audio fingerprints for the selected files without " "doing a lookup" msgstr "對已選取的檔案產生 AcoustID 音訊特徵碼,但是不查找這些檔案。" -#: picard/ui/mainwindow.py:593 +#: picard/ui/mainwindow.py:605 msgid "Generate the AcoustID audio fingerprints for the selected files" msgstr "對已選取的檔案產生 AcoustID 音訊特徵碼。" -#: picard/ui/mainwindow.py:594 +#: picard/ui/mainwindow.py:606 msgid "Ctrl+Shift+Y" msgstr "Ctrl+Shift+Y" -#: picard/ui/mainwindow.py:597 +#: picard/ui/mainwindow.py:609 msgid "Cl&uster" msgstr "叢集 (&U)" -#: picard/ui/mainwindow.py:598 +#: picard/ui/mainwindow.py:610 msgid "Cluster files into album clusters" msgstr "將檔案並列為叢集" -#: picard/ui/mainwindow.py:601 +#: picard/ui/mainwindow.py:613 msgid "Ctrl+U" msgstr "Ctrl+U" -#: picard/ui/mainwindow.py:604 +#: picard/ui/mainwindow.py:616 msgid "&Lookup" msgstr "查找 (&L)" -#: picard/ui/mainwindow.py:605 +#: picard/ui/mainwindow.py:617 msgid "Lookup selected items in MusicBrainz" msgstr "在 MusicBrainz 中查找已選擇的項目" -#: picard/ui/mainwindow.py:610 +#: picard/ui/mainwindow.py:622 msgid "Ctrl+L" msgstr "Ctrl+L" -#: picard/ui/mainwindow.py:613 +#: picard/ui/mainwindow.py:625 msgid "&Info..." msgstr "資訊 (&I)…" -#: picard/ui/mainwindow.py:616 +#: picard/ui/mainwindow.py:628 msgid "Ctrl+I" msgstr "Ctrl+I" -#: picard/ui/mainwindow.py:619 +#: picard/ui/mainwindow.py:631 msgid "&Refresh" msgstr "重新整理 (&R)" -#: picard/ui/mainwindow.py:620 +#: picard/ui/mainwindow.py:632 msgid "Ctrl+R" msgstr "Ctrl+R" -#: picard/ui/mainwindow.py:623 +#: picard/ui/mainwindow.py:635 msgid "&Rename Files" msgstr "重新命名檔案 (&R)" -#: picard/ui/mainwindow.py:628 +#: picard/ui/mainwindow.py:640 msgid "&Move Files" msgstr "移動檔案 (&M)" -#: picard/ui/mainwindow.py:633 +#: picard/ui/mainwindow.py:645 msgid "Save &Tags" msgstr "儲存標籤 (&T)" -#: picard/ui/mainwindow.py:638 +#: picard/ui/mainwindow.py:650 msgid "Tags From &File Names..." msgstr "由檔名來上標籤 (&F)…" -#: picard/ui/mainwindow.py:639 picard/ui/options/interface.py:126 +#: picard/ui/mainwindow.py:651 picard/ui/options/interface.py:131 msgid "Parse File Names..." msgstr "" -#: picard/ui/mainwindow.py:640 +#: picard/ui/mainwindow.py:652 msgid "Set tags based on the file names" msgstr "" -#: picard/ui/mainwindow.py:641 +#: picard/ui/mainwindow.py:653 msgid "Ctrl+Shift+T" msgstr "Ctrl+Shift+T" -#: picard/ui/mainwindow.py:645 +#: picard/ui/mainwindow.py:657 msgid "&Open My Collections in Browser" msgstr "在瀏覽器中開啟我的收藏 (&O)" -#: picard/ui/mainwindow.py:649 +#: picard/ui/mainwindow.py:661 msgid "View &Error/Debug Log" msgstr "檢視錯誤/偵錯日誌 (&E)" -#: picard/ui/mainwindow.py:652 +#: picard/ui/mainwindow.py:664 msgid "Ctrl+G" msgstr "Ctrl+G" -#: picard/ui/mainwindow.py:654 +#: picard/ui/mainwindow.py:666 msgid "View Activity &History" msgstr "檢視活動歷史紀錄 (&H)" -#: picard/ui/mainwindow.py:657 +#: picard/ui/mainwindow.py:669 msgid "Ctrl+H" msgstr "Ctrl+H" -#: picard/ui/mainwindow.py:663 +#: picard/ui/mainwindow.py:675 msgid "Open in &Player" msgstr "在播放器中開啟 (&P)" -#: picard/ui/mainwindow.py:664 +#: picard/ui/mainwindow.py:676 msgid "Play the file in your default media player" msgstr "使用您的預設媒體播放器來播放" -#: picard/ui/mainwindow.py:668 +#: picard/ui/mainwindow.py:680 msgid "Open Containing &Folder" msgstr "開啟包含的資料夾 (&F)" -#: picard/ui/mainwindow.py:669 +#: picard/ui/mainwindow.py:681 msgid "Open the containing folder in your file explorer" msgstr "在您的檔案總管中開啟包含該檔案的資料夾" -#: picard/ui/mainwindow.py:674 +#: picard/ui/mainwindow.py:686 msgid "&Check for Update…" msgstr "檢查更新(&C)⋯" -#: picard/ui/mainwindow.py:734 +#: picard/ui/mainwindow.py:750 msgid "&File" msgstr "檔案 (&F)" -#: picard/ui/mainwindow.py:747 +#: picard/ui/mainwindow.py:763 msgid "&Edit" msgstr "編輯 (&E)" -#: picard/ui/mainwindow.py:753 +#: picard/ui/mainwindow.py:769 msgid "&View" msgstr "檢視 (&V)" -#: picard/ui/mainwindow.py:761 +#: picard/ui/mainwindow.py:777 msgid "&Options" msgstr "選項 (&O)" -#: picard/ui/mainwindow.py:767 +#: picard/ui/mainwindow.py:783 msgid "&Tools" msgstr "工具 (&T)" -#: picard/ui/mainwindow.py:779 picard/ui/util.py:51 +#: picard/ui/mainwindow.py:795 picard/ui/util.py:51 msgid "&Help" msgstr "說明 (&H)" -#: picard/ui/mainwindow.py:814 picard/ui/ui_options_plugins.py:132 +#: picard/ui/mainwindow.py:831 picard/ui/ui_options_plugins.py:132 msgid "Actions" msgstr "動作" -#: picard/ui/mainwindow.py:854 +#: picard/ui/mainwindow.py:873 msgid "Track" msgstr "音軌" -#: picard/ui/mainwindow.py:871 +#: picard/ui/mainwindow.py:890 msgid "&Advanced search" msgstr "進階搜尋 (&A)" -#: picard/ui/mainwindow.py:872 +#: picard/ui/mainwindow.py:891 msgid "&Builtin search" msgstr "基本搜尋 (&B)" -#: picard/ui/mainwindow.py:968 +#: picard/ui/mainwindow.py:989 msgid "All supported formats" msgstr "所有支援的格式" -#: picard/ui/mainwindow.py:995 +#: picard/ui/mainwindow.py:1018 #, python-format msgid "Adding multiple directories from '%(directory)s' ..." msgstr "從「%(directory)s」新增多個資料夾…" -#: picard/ui/mainwindow.py:1000 +#: picard/ui/mainwindow.py:1023 #, python-format msgid "Adding directory: '%(directory)s' ..." msgstr "新增資料夾: 「%(directory)s」…" -#: picard/ui/mainwindow.py:1086 +#: picard/ui/mainwindow.py:1111 msgid "Configuration Required" msgstr "需要設定" -#: picard/ui/mainwindow.py:1087 +#: picard/ui/mainwindow.py:1112 msgid "" "Audio fingerprinting is not yet configured. Would you like to configure it " "now?" msgstr "尚未設定音訊特徵碼。請問您想要現在設定嗎?" -#: picard/ui/mainwindow.py:1198 +#: picard/ui/mainwindow.py:1241 #, python-format msgid "%(filename)s (error: %(error)s)" msgstr "%(filename)s (錯誤: %(error)s)" -#: picard/ui/mainwindow.py:1204 +#: picard/ui/mainwindow.py:1247 #, python-format msgid "%(filename)s" msgstr "%(filename)s" -#: picard/ui/mainwindow.py:1213 +#: picard/ui/mainwindow.py:1256 #, python-format msgid "%(filename)s (%(similarity)d%%) (error: %(error)s)" msgstr "%(filename)s (%(similarity)d%%) (錯誤: %(error)s)" -#: picard/ui/mainwindow.py:1220 +#: picard/ui/mainwindow.py:1263 #, python-format msgid "%(filename)s (%(similarity)d%%)" msgstr "%(filename)s (%(similarity)d%%)" -#: picard/ui/mainwindow.py:1270 +#: picard/ui/mainwindow.py:1314 msgid "Authentication Required" msgstr "需要鑑認" -#: picard/ui/mainwindow.py:1271 +#: picard/ui/mainwindow.py:1315 msgid "" "Picard needs authorization to access your personal data on the MusicBrainz " "server. Would you like to log in now?" msgstr "Picard 需要鑑認來存取您在 MusicBrainz 伺服器上的個人資料。您想要現在登入嗎?" -#: picard/ui/metadatabox.py:104 +#: picard/ui/metadatabox.py:107 #, python-format msgid "(different across %d item)" msgid_plural "(different across %d items)" msgstr[0] "(不同處共%d筆項目)" -#: picard/ui/metadatabox.py:112 +#: picard/ui/metadatabox.py:115 #, python-format msgid "(missing from %d item)" msgid_plural "(missing from %d items)" msgstr[0] "(缺少%d筆項目)" -#: picard/ui/metadatabox.py:206 +#: picard/ui/metadatabox.py:213 msgid "metadata view" msgstr "後設資料檢視" -#: picard/ui/metadatabox.py:207 +#: picard/ui/metadatabox.py:214 msgid "Displays original and new tags for the selected files" msgstr "顯示選擇的檔案中原來與修改後的標籤" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Tag" msgstr "標籤" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "Original Value" msgstr "原值" -#: picard/ui/metadatabox.py:209 +#: picard/ui/metadatabox.py:216 msgid "New Value" msgstr "新值" -#: picard/ui/metadatabox.py:229 +#: picard/ui/metadatabox.py:236 msgid "Add New Tag..." msgstr "新增標籤…" -#: picard/ui/metadatabox.py:231 +#: picard/ui/metadatabox.py:238 msgid "Show Changes First" msgstr "先顯示更改" -#: picard/ui/metadatabox.py:237 +#: picard/ui/metadatabox.py:243 msgid "Alt+Shift+A" msgstr "Alt+Shift+A" -#: picard/ui/metadatabox.py:240 +#: picard/ui/metadatabox.py:246 msgid "Alt+Shift+E" msgstr "Alt+Shift+E" -#: picard/ui/metadatabox.py:242 +#: picard/ui/metadatabox.py:248 msgid "Alt+Shift+R" msgstr "Alt+Shift+R" -#: picard/ui/metadatabox.py:360 +#: picard/ui/metadatabox.py:367 msgid "Edit..." msgstr "編輯…" -#: picard/ui/metadatabox.py:366 +#: picard/ui/metadatabox.py:373 msgid "Add to 'Preserve Tags' List" msgstr "新增到「保留標籤」清單" -#: picard/ui/metadatabox.py:371 +#: picard/ui/metadatabox.py:378 msgid "Remove from 'Preserve Tags' List" msgstr "從「保留標籤」清單移除" -#: picard/ui/metadatabox.py:419 +#: picard/ui/metadatabox.py:426 msgid "Use Original Value" msgid_plural "Use Original Values" msgstr[0] "使用原值" -#: picard/ui/metadatabox.py:426 +#: picard/ui/metadatabox.py:433 msgid "&Copy" msgstr "" @@ -4041,77 +4069,77 @@ msgid "" "password." msgstr "伺服器%s需要您登入。請輸入您的使用者名稱與密碼。" -#: picard/ui/passworddialog.py:63 +#: picard/ui/passworddialog.py:64 #, python-format msgid "" "The proxy %s requires you to login. Please enter your username and password." msgstr "代理伺服器%s需要您登入。請輸入您的使用者名稱與密碼。" -#: picard/ui/playertoolbar.py:175 +#: picard/ui/playertoolbar.py:173 msgid "" "Internal player: The format of a media resource isn't (fully) supported" msgstr "內部播放器:此媒體資源的格式尚未(完全)支援" -#: picard/ui/playertoolbar.py:177 +#: picard/ui/playertoolbar.py:175 msgid "" "Internal player: There are not the appropriate permissions to play a media " "resource" msgstr "內部播放器:沒有適當的權限來播放媒體資源" -#: picard/ui/playertoolbar.py:179 +#: picard/ui/playertoolbar.py:177 msgid "" "Internal player: A valid playback service was not found, playback cannot " "proceed" msgstr "內部播放器:找不到有效的播放服務,無法開始播放" -#: picard/ui/playertoolbar.py:181 +#: picard/ui/playertoolbar.py:179 #, python-format msgid "Internal player: error, code=%d, msg=%s" msgstr "內部播放器:錯誤,代碼=%d,訊息=%s" -#: picard/ui/playertoolbar.py:187 +#: picard/ui/playertoolbar.py:185 msgid "Player" msgstr "播放器" -#: picard/ui/playertoolbar.py:195 +#: picard/ui/playertoolbar.py:193 msgid "Play" msgstr "播放" -#: picard/ui/playertoolbar.py:196 +#: picard/ui/playertoolbar.py:194 msgid "Play selected files" msgstr "播放選擇的檔案" -#: picard/ui/playertoolbar.py:202 +#: picard/ui/playertoolbar.py:200 msgid "Pause" msgstr "暫停" -#: picard/ui/playertoolbar.py:203 +#: picard/ui/playertoolbar.py:201 msgid "Pause or resume current playback" msgstr "暫停或恢復目前的播放狀態" -#: picard/ui/playertoolbar.py:340 +#: picard/ui/playertoolbar.py:339 #, python-format msgid "%1.1f ×" msgstr "%1.1f倍" -#: picard/ui/playertoolbar.py:346 +#: picard/ui/playertoolbar.py:345 msgid "Change playback speed" msgstr "更改播放速度" -#: picard/ui/playertoolbar.py:353 +#: picard/ui/playertoolbar.py:352 msgid "Playback speed" msgstr "播放速度" -#: picard/ui/playertoolbar.py:396 +#: picard/ui/playertoolbar.py:395 #, python-format msgid "%d%%" msgstr "%d%%" -#: picard/ui/playertoolbar.py:402 +#: picard/ui/playertoolbar.py:401 msgid "Change audio volume" msgstr "更改音量" -#: picard/ui/playertoolbar.py:408 +#: picard/ui/playertoolbar.py:407 msgid "Audio volume" msgstr "音量" @@ -4120,7 +4148,7 @@ msgstr "音量" msgid "Script error in \"%(script)s\": %(message)s" msgstr "腳本發生錯誤於「%(script)s」: %(message)s" -#: picard/ui/tagsfromfilenames.py:132 picard/ui/tagsfromfilenames.py:143 +#: picard/ui/tagsfromfilenames.py:136 picard/ui/tagsfromfilenames.py:147 msgid "File Name" msgstr "檔案名稱" @@ -4128,7 +4156,7 @@ msgstr "檔案名稱" msgid "About Picard" msgstr "關於 Picard" -#: picard/ui/options/cdlookup.py:49 picard/ui/ui_cdlookup.py:85 +#: picard/ui/options/cdlookup.py:52 picard/ui/ui_cdlookup.py:85 #: picard/ui/ui_options_cdlookup.py:38 #: picard/ui/ui_options_cdlookup_select.py:45 msgid "CD Lookup" @@ -4354,7 +4382,7 @@ msgstr "登入" msgid "Log out" msgstr "登出" -#: picard/ui/options/general.py:49 picard/ui/ui_options_general.py:138 +#: picard/ui/options/general.py:54 picard/ui/ui_options_general.py:138 msgid "General" msgstr "一般" @@ -4453,7 +4481,7 @@ msgstr "允許選擇多個資料夾" msgid "Use builtin search rather than looking in browser" msgstr "使用內建搜尋來代替瀏覽器查詢" -#: picard/ui/searchdialog/__init__.py:93 picard/ui/ui_options_interface.py:138 +#: picard/ui/searchdialog/__init__.py:94 picard/ui/ui_options_interface.py:138 msgid "Use advanced query syntax" msgstr "使用進階查詢語法" @@ -4522,7 +4550,7 @@ msgstr "檔案查找的最小相似度:" msgid "Minimal similarity for cluster lookups:" msgstr "叢集查找的最小相似度:" -#: picard/ui/options/metadata.py:58 picard/ui/ui_options_metadata.py:96 +#: picard/ui/options/metadata.py:62 picard/ui/ui_options_metadata.py:96 msgid "Metadata" msgstr "後設資料" @@ -4604,11 +4632,11 @@ msgstr "預設的聆聽連接埠:" msgid "Listen only on localhost" msgstr "只在本機端的連接埠聆聽" -#: picard/ui/options/plugins.py:216 picard/ui/ui_options_plugins.py:129 +#: picard/ui/options/plugins.py:218 picard/ui/ui_options_plugins.py:129 msgid "Plugins" msgstr "插件" -#: picard/ui/options/plugins.py:597 picard/ui/searchdialog/album.py:153 +#: picard/ui/options/plugins.py:602 picard/ui/searchdialog/album.py:151 #: picard/ui/searchdialog/artist.py:52 picard/ui/searchdialog/track.py:63 #: picard/ui/ui_options_plugins.py:130 msgid "Name" @@ -4776,7 +4804,7 @@ msgid "" "Preserve these tags from being cleared or overwritten with MusicBrainz data:" msgstr "保留以下標籤不會被清除,或是被 MusicBrainz 資訊覆蓋:" -#: picard/ui/options/tags_compatibility_id3.py:39 +#: picard/ui/options/tags_compatibility_id3.py:43 #: picard/ui/ui_options_tags_compatibility.py:170 #: picard/ui/ui_options_tags_compatibility_id3.py:114 msgid "ID3" @@ -5015,73 +5043,73 @@ msgstr "確定 (&O)" msgid "Clos&e" msgstr "關閉 (&E)" -#: picard/ui/options/__init__.py:104 +#: picard/ui/options/__init__.py:105 msgid "Regex Error" msgstr "正規表式錯誤" -#: picard/ui/options/advanced.py:37 +#: picard/ui/options/advanced.py:43 msgid "Advanced" msgstr "進階" -#: picard/ui/options/cover.py:43 +#: picard/ui/options/cover.py:48 msgid "Cover Art" msgstr "封面圖片" -#: picard/ui/options/dialog.py:120 +#: picard/ui/options/dialog.py:123 msgid "&Restore all Defaults" msgstr "全部恢復預設值 (&R)" -#: picard/ui/options/dialog.py:121 +#: picard/ui/options/dialog.py:124 msgid "Reset all of Picard's settings" msgstr "重設所有 Picard 的設定" -#: picard/ui/options/dialog.py:123 +#: picard/ui/options/dialog.py:126 msgid "Reset all settings for current option page" msgstr "重設目前頁面的所有設定" -#: picard/ui/options/dialog.py:126 +#: picard/ui/options/dialog.py:129 msgid "Make It So!" msgstr "就這麼辦!" -#: picard/ui/options/dialog.py:226 +#: picard/ui/options/dialog.py:231 msgid "Unexpected error" msgstr "非預期的錯誤" -#: picard/ui/options/dialog.py:263 +#: picard/ui/options/dialog.py:270 msgid "You are about to reset your options for this page." msgstr "您將要重設這個頁面上的選項。" -#: picard/ui/options/dialog.py:267 +#: picard/ui/options/dialog.py:274 msgid "Warning! This will reset all of your settings." msgstr "警告!這將會重設您所有的設定。" -#: picard/ui/options/dialog.py:274 +#: picard/ui/options/dialog.py:281 msgid "Confirm Reset" msgstr "確定重設" -#: picard/ui/options/dialog.py:275 +#: picard/ui/options/dialog.py:282 msgid "Are you sure?" msgstr "您確定嗎?" -#: picard/ui/options/fingerprinting.py:59 +#: picard/ui/options/fingerprinting.py:60 msgid "Fingerprinting" msgstr "特徵碼計算" -#: picard/ui/options/fingerprinting.py:164 -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:162 +#: picard/ui/options/fingerprinting.py:166 msgid "Please select a valid fpcalc executable." msgstr "請選擇可用的 fpcalc 執行檔。" -#: picard/ui/options/fingerprinting.py:168 +#: picard/ui/options/fingerprinting.py:166 msgid "Invalid fpcalc executable" msgstr "錯誤的 fpcalc 執行檔" -#: picard/ui/options/general.py:110 +#: picard/ui/options/general.py:118 #, python-format msgid "Logged in as %s." msgstr "登入為%s。" -#: picard/ui/options/genres.py:41 +#: picard/ui/options/genres.py:46 msgid "" "\n" "

Lines not starting with - or + are ignored.

\n" @@ -5109,7 +5137,7 @@ msgid "" "" msgstr "\n

每行首字不為-+的資料將被忽略。

\n

每行包含一筆運算式,大小寫不同

\n

範例:

\n

\n#註解
\n!註解
\n註解\n

\n

嚴格篩選:

\n

\n-word: 排除 word
\n+word: 包含 word\n

\n

通配篩選:

\n

\n-*word: 排除所有以word結尾的類型
\n+word*: 包含所有以word開頭的類型
\n-w*rd: 排除所有以w開頭,且已rd結尾的類型\n

\n

正規表式篩選 (Python re 語法):

\n

-/^w.rd+/: 排除所有以w開頭,接著任一字元,然後接著r,然後接著至少一個d的類型\n

\n" -#: picard/ui/options/genres.py:66 +#: picard/ui/options/genres.py:71 msgid "" "\n" "

You can add genres to test filters against, one per line.
\n" @@ -5122,91 +5150,91 @@ msgid "" "" msgstr "\n

您可以增加種賴來測試篩選器,每行一個。
\n此測試區的內容在偏好設定結束時將不會被保留。\n

\n

\n紅色背景表示該標籤會被忽略。
\n綠色背景表示該標籤會被保留。\n

\n" -#: picard/ui/options/genres.py:80 +#: picard/ui/options/genres.py:85 msgid "Genres" msgstr "種類" -#: picard/ui/options/genres.py:147 +#: picard/ui/options/genres.py:154 #, python-format msgid "Error line %d: %s" msgstr "錯誤行 %d:%s" -#: picard/ui/options/interface.py:66 +#: picard/ui/options/interface.py:71 msgid "User Interface" msgstr "使用者界面" -#: picard/ui/options/interface.py:74 +#: picard/ui/options/interface.py:79 msgid "Add Folder" msgstr "新增資料夾" -#: picard/ui/options/interface.py:78 +#: picard/ui/options/interface.py:83 msgid "Add Files" msgstr "新增檔案" -#: picard/ui/options/interface.py:82 +#: picard/ui/options/interface.py:87 msgid "Cluster" msgstr "叢集" -#: picard/ui/options/interface.py:86 +#: picard/ui/options/interface.py:91 msgid "Lookup" msgstr "查找" -#: picard/ui/options/interface.py:90 +#: picard/ui/options/interface.py:95 msgid "Scan" msgstr "掃描" -#: picard/ui/options/interface.py:94 +#: picard/ui/options/interface.py:99 msgid "Lookup in Browser" msgstr "以瀏覽器查找" -#: picard/ui/options/interface.py:98 +#: picard/ui/options/interface.py:103 msgid "Save" msgstr "儲存" -#: picard/ui/options/interface.py:110 +#: picard/ui/options/interface.py:115 msgid "Submit AcoustIDs" msgstr "提交 AcoustID" -#: picard/ui/options/interface.py:118 +#: picard/ui/options/interface.py:123 msgid "Open in Player" msgstr "以播放器開啟" -#: picard/ui/options/interface.py:122 +#: picard/ui/options/interface.py:127 msgid "Lookup CD..." msgstr "查找 CD…" -#: picard/ui/options/interface.py:167 +#: picard/ui/options/interface.py:172 msgid "System default" msgstr "系統預設" -#: picard/ui/options/interface.py:227 +#: picard/ui/options/interface.py:234 msgid "Theme changed" msgstr "" -#: picard/ui/options/interface.py:228 +#: picard/ui/options/interface.py:235 msgid "" "You have changed the application theme. You have to restart Picard in order " "for the change to take effect." msgstr "" -#: picard/ui/options/interface.py:230 +#: picard/ui/options/interface.py:237 msgid "" "Please note that using the system theme might cause the user interface to be" " not shown correctly. If this is the case disable the \"Use system theme\" " "option to use Picard's default theme again." msgstr "" -#: picard/ui/options/interface.py:235 +#: picard/ui/options/interface.py:242 msgid "Language changed" msgstr "已更改語言" -#: picard/ui/options/interface.py:236 +#: picard/ui/options/interface.py:243 msgid "" "You have changed the interface language. You have to restart Picard in order" " for the change to take effect." msgstr "您更改了界面的語言。您必須重新執行 Picard 來使更改生效。" -#: picard/ui/options/interface.py:268 +#: picard/ui/options/interface.py:275 msgid "Drag and Drop to re-order" msgstr "透過拖拉來調整順序" @@ -5224,50 +5252,50 @@ msgid "" "order for the changes to take effect." msgstr "您已經更改了介面顏色。您可能需要重新啟動 Picard 來讓此更改生效。" -#: picard/ui/options/interface_top_tags.py:36 +#: picard/ui/options/interface_top_tags.py:39 msgid "Top Tags" msgstr "置頂標籤" -#: picard/ui/options/matching.py:37 +#: picard/ui/options/matching.py:40 msgid "Matching" msgstr "配對" -#: picard/ui/options/network.py:37 +#: picard/ui/options/network.py:42 msgid "Network" msgstr "網路" -#: picard/ui/options/plugins.py:135 +#: picard/ui/options/plugins.py:137 msgid "Download and install plugin" msgstr "下載並安裝插件" -#: picard/ui/options/plugins.py:143 +#: picard/ui/options/plugins.py:145 #, python-format msgid "Download and upgrade plugin to version %s" msgstr "下載並升級插件到版本%s" -#: picard/ui/options/plugins.py:149 +#: picard/ui/options/plugins.py:151 msgid "Enabled" msgstr "已啟用" -#: picard/ui/options/plugins.py:153 +#: picard/ui/options/plugins.py:155 msgid "Disabled" msgstr "已停用" -#: picard/ui/options/plugins.py:163 +#: picard/ui/options/plugins.py:165 msgid "Uninstall plugin" msgstr "移除插件" -#: picard/ui/options/plugins.py:397 +#: picard/ui/options/plugins.py:401 msgid "Reloading list of available plugins..." msgstr "重新載入可用插件清單中…" -#: picard/ui/options/plugins.py:405 picard/ui/options/plugins.py:414 -#: picard/ui/options/plugins.py:435 +#: picard/ui/options/plugins.py:409 picard/ui/options/plugins.py:418 +#: picard/ui/options/plugins.py:439 #, python-format msgid "Plugin '%s'" msgstr "插件「%s」" -#: picard/ui/options/plugins.py:406 +#: picard/ui/options/plugins.py:410 #, python-format msgid "" "An error occurred while loading the plugin '%s':\n" @@ -5275,128 +5303,128 @@ msgid "" "%s" msgstr "載入插件「%s」時發生錯誤:\n\n%s" -#: picard/ui/options/plugins.py:415 +#: picard/ui/options/plugins.py:419 #, python-format msgid "The plugin '%s' is not compatible with this version of Picard." msgstr "插件「%s」與 Picard 目前版本不相容。" -#: picard/ui/options/plugins.py:436 +#: picard/ui/options/plugins.py:440 #, python-format msgid "The plugin '%s' will be upgraded to version %s on next run of Picard." msgstr "插件「%s」將會在 Picard 下次執行時升級到版本%s。" -#: picard/ui/options/plugins.py:457 +#: picard/ui/options/plugins.py:461 #, python-format msgid "Uninstall plugin '%s'?" msgstr "移除插件「%s」?" -#: picard/ui/options/plugins.py:458 +#: picard/ui/options/plugins.py:462 #, python-format msgid "Do you really want to uninstall the plugin '%s' ?" msgstr "您真的想要移除插件「%s」嗎?" -#: picard/ui/options/plugins.py:589 +#: picard/ui/options/plugins.py:594 msgid "Restart Picard to upgrade to new version" msgstr "重新啟動 Picard 來更新到新版本" -#: picard/ui/options/plugins.py:591 +#: picard/ui/options/plugins.py:596 msgid "New version available" msgstr "可安裝新版本" -#: picard/ui/options/plugins.py:598 +#: picard/ui/options/plugins.py:603 msgid "Authors" msgstr "作者" -#: picard/ui/options/plugins.py:599 picard/util/tags.py:69 +#: picard/ui/options/plugins.py:604 picard/util/tags.py:70 msgid "License" msgstr "授權" -#: picard/ui/options/plugins.py:640 +#: picard/ui/options/plugins.py:645 #, python-format msgid "The plugin '%s' could not be downloaded." msgstr "插件「%s」無法下載。" -#: picard/ui/options/plugins.py:641 +#: picard/ui/options/plugins.py:646 msgid "Please try again later." msgstr "請稍候再試。" -#: picard/ui/options/ratings.py:36 +#: picard/ui/options/ratings.py:41 msgid "Ratings" msgstr "評分" -#: picard/ui/options/releases.py:154 +#: picard/ui/options/releases.py:157 msgid "Preferred Releases" msgstr "偏好的發行品" -#: picard/ui/options/releases.py:191 +#: picard/ui/options/releases.py:194 msgid "Reset all" msgstr "全部重設" -#: picard/ui/options/renaming.py:70 +#: picard/ui/options/renaming.py:74 msgid "File Naming" msgstr "檔案命名" -#: picard/ui/options/renaming.py:197 picard/ui/options/scripting.py:103 +#: picard/ui/options/renaming.py:203 picard/ui/options/scripting.py:109 msgid "" "Open Scripting Documentation in " "your browser" msgstr "在瀏覽器中開啟腳本指南" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "Error" msgstr "錯誤" -#: picard/ui/options/renaming.py:210 +#: picard/ui/options/renaming.py:216 msgid "The location to move files to must not be empty." msgstr "移動檔案的目的地不能空置" -#: picard/ui/options/renaming.py:220 +#: picard/ui/options/renaming.py:226 msgid "The file naming format must not be empty." msgstr "檔案命名格式不能為空值。" -#: picard/ui/options/scripting.py:152 +#: picard/ui/options/scripting.py:158 msgid "Scripting" msgstr "腳本" -#: picard/ui/options/scripting.py:219 +#: picard/ui/options/scripting.py:225 msgid "Script Error" msgstr "腳本錯誤" -#: picard/ui/options/tags.py:42 +#: picard/ui/options/tags.py:46 msgid "Tags" msgstr "標籤" -#: picard/ui/options/tags_compatibility_aac.py:37 +#: picard/ui/options/tags_compatibility_aac.py:40 msgid "AAC" msgstr "AAC" -#: picard/ui/options/tags_compatibility_ac3.py:37 +#: picard/ui/options/tags_compatibility_ac3.py:40 msgid "AC3" msgstr "AC3" -#: picard/ui/options/tags_compatibility_wave.py:38 +#: picard/ui/options/tags_compatibility_wave.py:42 msgid "WAVE" msgstr "WAVE" -#: picard/ui/searchdialog/__init__.py:98 +#: picard/ui/searchdialog/__init__.py:99 msgid "" " (Syntax " "Help)" msgstr " (語法說明)" -#: picard/ui/searchdialog/__init__.py:182 +#: picard/ui/searchdialog/__init__.py:185 msgid "Search in browser" msgstr "在瀏覽器中搜尋" -#: picard/ui/searchdialog/__init__.py:205 +#: picard/ui/searchdialog/__init__.py:208 msgid "Loading..." msgstr "載入中…" -#: picard/ui/searchdialog/__init__.py:236 +#: picard/ui/searchdialog/__init__.py:239 msgid "Retry" msgstr "重試" -#: picard/ui/searchdialog/__init__.py:247 +#: picard/ui/searchdialog/__init__.py:250 #, python-format msgid "" "Following error occurred while fetching " @@ -5404,28 +5432,28 @@ msgid "" "HTTP code %s)
" msgstr "取得結果時發生已下錯誤:

網路請求錯誤於%s:
%s(QT 代碼 %d,HTTP代碼 %s)
" -#: picard/ui/searchdialog/__init__.py:258 +#: picard/ui/searchdialog/__init__.py:261 msgid "" "No results found. Please try a different search query." msgstr "沒有找到結果。請嘗試不同的查詢。" -#: picard/ui/searchdialog/album.py:147 picard/ui/searchdialog/track.py:58 +#: picard/ui/searchdialog/album.py:145 picard/ui/searchdialog/track.py:58 msgid "Load into Picard" msgstr "載入至Picard" -#: picard/ui/searchdialog/album.py:151 +#: picard/ui/searchdialog/album.py:149 msgid "Album Search Results" msgstr "專輯搜尋結果" -#: picard/ui/searchdialog/album.py:162 picard/util/tags.py:67 +#: picard/ui/searchdialog/album.py:160 picard/util/tags.py:68 msgid "Language" msgstr "語言" -#: picard/ui/searchdialog/album.py:164 +#: picard/ui/searchdialog/album.py:162 msgid "Status" msgstr "狀態" -#: picard/ui/searchdialog/album.py:166 picard/ui/searchdialog/artist.py:60 +#: picard/ui/searchdialog/album.py:164 picard/ui/searchdialog/artist.py:60 #: picard/ui/searchdialog/track.py:70 msgid "Score" msgstr "分數" @@ -5649,238 +5677,242 @@ msgid "Copyright" msgstr "著作權" #: picard/util/tags.py:55 +msgid "Video Director" +msgstr "" + +#: picard/util/tags.py:56 msgid "Disc Id" msgstr "光碟代號" -#: picard/util/tags.py:56 +#: picard/util/tags.py:57 msgid "Disc Number" msgstr "唱片編號" -#: picard/util/tags.py:58 +#: picard/util/tags.py:59 msgid "DJ-Mixer" msgstr "DJ 混音" -#: picard/util/tags.py:59 +#: picard/util/tags.py:60 msgid "Encoded By" msgstr "編碼器" -#: picard/util/tags.py:60 +#: picard/util/tags.py:61 msgid "Encoder Settings" msgstr "編碼設定" -#: picard/util/tags.py:61 +#: picard/util/tags.py:62 msgid "Engineer" msgstr "工程師" -#: picard/util/tags.py:63 +#: picard/util/tags.py:64 msgid "Grouping" msgstr "群組" -#: picard/util/tags.py:64 +#: picard/util/tags.py:65 msgid "ISRC" msgstr "ISRC" -#: picard/util/tags.py:65 +#: picard/util/tags.py:66 msgid "Key" msgstr "調" -#: picard/util/tags.py:66 +#: picard/util/tags.py:67 msgid "Record Label" msgstr "商標" -#: picard/util/tags.py:70 +#: picard/util/tags.py:71 msgid "Lyricist" msgstr "作詞" -#: picard/util/tags.py:71 +#: picard/util/tags.py:72 msgid "Lyrics" msgstr "歌詞" -#: picard/util/tags.py:73 +#: picard/util/tags.py:74 msgid "Mixer" msgstr "混音" -#: picard/util/tags.py:74 +#: picard/util/tags.py:75 msgid "Mood" msgstr "心情" -#: picard/util/tags.py:75 +#: picard/util/tags.py:76 msgid "Movement" msgstr "樂章" -#: picard/util/tags.py:76 +#: picard/util/tags.py:77 msgid "Movement Number" msgstr "樂章編號" -#: picard/util/tags.py:77 +#: picard/util/tags.py:78 msgid "Movement Count" msgstr "樂章總數" -#: picard/util/tags.py:78 +#: picard/util/tags.py:79 msgid "MusicBrainz Release Artist Id" msgstr "MusicBrainz 發行品創作者代號" -#: picard/util/tags.py:79 +#: picard/util/tags.py:80 msgid "MusicBrainz Release Id" msgstr "MusicBrainz 發行品代號" -#: picard/util/tags.py:80 +#: picard/util/tags.py:81 msgid "MusicBrainz Artist Id" msgstr "MusicBrainz 創作者代號" -#: picard/util/tags.py:81 +#: picard/util/tags.py:82 msgid "MusicBrainz Disc Id" msgstr "MusicBrainz 光碟代號" -#: picard/util/tags.py:82 +#: picard/util/tags.py:83 msgid "MusicBrainz Original Release Id" msgstr "MusicBrainz 原始發行品代號" -#: picard/util/tags.py:83 +#: picard/util/tags.py:84 msgid "MusicBrainz Original Artist Id" msgstr "MusicBrainz 原始創作者代號" -#: picard/util/tags.py:84 +#: picard/util/tags.py:85 msgid "MusicBrainz Recording Id" msgstr "MusicBrainz 錄音代號" -#: picard/util/tags.py:85 +#: picard/util/tags.py:86 msgid "MusicBrainz Release Group Id" msgstr "MusicBrainz 發行組代號" -#: picard/util/tags.py:86 +#: picard/util/tags.py:87 msgid "MusicBrainz Track Id" msgstr "MusicBrainz 音軌代號" -#: picard/util/tags.py:87 +#: picard/util/tags.py:88 msgid "MusicBrainz Work Id" msgstr "MusicBrainz 作品代號" -#: picard/util/tags.py:88 +#: picard/util/tags.py:89 msgid "MusicIP Fingerprint" msgstr "MusicIP 特徵碼" -#: picard/util/tags.py:89 +#: picard/util/tags.py:90 msgid "MusicIP PUID" msgstr "MusicIP PUID" -#: picard/util/tags.py:90 +#: picard/util/tags.py:91 msgid "Original Album" msgstr "原始專輯" -#: picard/util/tags.py:91 +#: picard/util/tags.py:92 msgid "Original Artist" msgstr "原始創作者" -#: picard/util/tags.py:93 +#: picard/util/tags.py:94 msgid "Original Filename" msgstr "原始檔名" -#: picard/util/tags.py:94 +#: picard/util/tags.py:95 msgid "Original Year" msgstr "原本年份" -#: picard/util/tags.py:95 +#: picard/util/tags.py:96 msgid "Performer" msgstr "演奏者" -#: picard/util/tags.py:96 +#: picard/util/tags.py:97 msgid "Producer" msgstr "製作" -#: picard/util/tags.py:97 +#: picard/util/tags.py:98 msgid "R128 Album Gain" msgstr "R128 專輯增益值" -#: picard/util/tags.py:98 +#: picard/util/tags.py:99 msgid "R128 Track Gain" msgstr "R128 音軌增益值" -#: picard/util/tags.py:99 +#: picard/util/tags.py:100 msgid "Rating" msgstr "評分" -#: picard/util/tags.py:100 +#: picard/util/tags.py:101 msgid "Release Country" msgstr "發售國家" -#: picard/util/tags.py:101 +#: picard/util/tags.py:102 msgid "Release Status" msgstr "發行品狀態" -#: picard/util/tags.py:102 +#: picard/util/tags.py:103 msgid "Release Type" msgstr "發行品類型" -#: picard/util/tags.py:103 +#: picard/util/tags.py:104 msgid "Remixer" msgstr "重混音" -#: picard/util/tags.py:104 +#: picard/util/tags.py:105 msgid "ReplayGain Album Gain" msgstr "專輯回放增益值" -#: picard/util/tags.py:105 +#: picard/util/tags.py:106 msgid "ReplayGain Album Peak" msgstr "專輯回放增益峰值" -#: picard/util/tags.py:106 +#: picard/util/tags.py:107 msgid "ReplayGain Album Range" msgstr "專輯回放增益範圍" -#: picard/util/tags.py:107 +#: picard/util/tags.py:108 msgid "ReplayGain Reference Loudness" msgstr "回放增益目標響度" -#: picard/util/tags.py:108 +#: picard/util/tags.py:109 msgid "ReplayGain Track Gain" msgstr "音軌回放增益值" -#: picard/util/tags.py:109 +#: picard/util/tags.py:110 msgid "ReplayGain Track Peak" msgstr "音軌回放增益峰值" -#: picard/util/tags.py:110 +#: picard/util/tags.py:111 msgid "ReplayGain Track Range" msgstr "音軌回放增益範圍" -#: picard/util/tags.py:111 +#: picard/util/tags.py:112 msgid "Script" msgstr "文字系統" -#: picard/util/tags.py:112 +#: picard/util/tags.py:113 msgid "Show Work & Movement" msgstr "顯示作品與樂章" -#: picard/util/tags.py:113 +#: picard/util/tags.py:114 msgid "Subtitle" msgstr "標題" -#: picard/util/tags.py:115 +#: picard/util/tags.py:116 msgid "Title Sort Order" msgstr "標題排序方式" -#: picard/util/tags.py:116 +#: picard/util/tags.py:117 msgid "Total Discs" msgstr "總唱片數" -#: picard/util/tags.py:117 +#: picard/util/tags.py:118 msgid "Total Tracks" msgstr "總音軌數" -#: picard/util/tags.py:118 +#: picard/util/tags.py:119 msgid "Track Number" msgstr "音軌編號" -#: picard/util/tags.py:119 +#: picard/util/tags.py:120 msgid "Artist Website" msgstr "創作者的網站" -#: picard/util/tags.py:120 +#: picard/util/tags.py:121 msgid "Work" msgstr "作品" -#: picard/util/tags.py:121 +#: picard/util/tags.py:122 msgid "Writer" msgstr "作者"